【发布时间】:2013-12-21 05:05:48
【问题描述】:
我有一个网站,比如说:http://www.example.com/
我正在使用重写模块,但我有一个子文件夹forum.example.com
我不想.htaccess影响这个目录,我该怎么做?
【问题讨论】:
我有一个网站,比如说:http://www.example.com/
我正在使用重写模块,但我有一个子文件夹forum.example.com
我不想.htaccess影响这个目录,我该怎么做?
【问题讨论】:
如果您的forum.domain.com 指向您建议的子目录(并且您当前的.htaccess 文件位于包含该子目录的目录中,或者位于它上面的某个目录中),那么您所要做的就是添加一个@987654323 @子目录中的文件,内容如下:
RewriteEngine Off
对于指向该目录的任何请求,它将禁用mod_rewrite。
【讨论】:
【讨论】:
在 RewriteRule 之前使用 RewriteCond 指令可能是最简单的方法
RewriteCond %{HTTP_HOST} ^www.domain.com$
这样,RewriteRule 只适用于与 RewriteCond 匹配的请求,这要求 HTTP 主机头与 www.domain.com 匹配。 (假设 Apache 2.2;我不确定这种语法是否与以前的版本不同)。
【讨论】:
将子域虚拟主机中的AllowOverride 指令设置为无
【讨论】:
您可以使用RewriteCond 仅在使用特定域名时应用您的规则。
RewriteCond %{HTTP_HOST} ^www\.domain\.comt$ [nocase]
RewriteRule foo bar [l]
【讨论】: