apache - htaccess和重写子域

  显示原文与译文双语对照的内容

我有一个网站运行在定制框架上。 但是,我想添加一个网关子域来处理特定请求。 以及一个api子域名来处理api请求。

现在有一个复杂的文件夹结构:


-application
-config
-subs (subdomain folder)
 - gateway
 - api
-library
-public
. htaccess [2]
-scripts
-tmp
.htaccess [1]

现在我想让 http://gateway.example.com 重定向到subs网关and和 http://api.example.com subs到 subs> 文件夹。

第一个。htaccess [1 ]


<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI}!^/scripts/
 RewriteRule ^(.*)$/public/$1 [L]
 </IfModule>

第二个。"。"。[2] ( 我认为这不需要在这里发布,但是你更新了


<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^popup/- [L]
RewriteRule ^img/- [L]

RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
RewriteRule ^(.*)$ index.php?url=$0 [PT,L]
</IfModule>

我想我应该改变第一个。htaccess [1] 。 但是?

请你 帮帮 我 的 忙 。

时间: 作者:

可以通过设置你的VirtulDomain,使它的正确设置为 gateway 子域:


DocumentRoot/home/example/domains/example.com/public_html/subs/gateway

作者:
...