【发布时间】:2016-03-17 04:01:25
【问题描述】:
现在我在 .htaccess 中编写了以下重写条件和规则
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ /$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*::\1
RewriteRule ^(.*)$ /%1/$1 [L]
</IfModule>
我希望这些规则不适用于特定域,例如www.example.com。 我们可以这样做或任何其他选择来实现这一目标吗?
【问题讨论】:
-
它没有解决我的问题,上面的规则映射到文档根目录。所以每个域都映射到文档根目录到其对应的域名,例如example.com 映射到“示例”文档根目录。我需要忽略特定域的这些规则。
标签: php apache .htaccess mod-rewrite url-rewriting