【发布时间】:2016-11-22 00:34:57
【问题描述】:
我只想将我的域 index.php 文件重定向到网站的根目录,如下所示:
www.domain.com/index.php 到 www.domain.com
但不适用于我的子域,比如这个:
shop.domain.com/index.php.
这是我的代码:
#Rewrite non www to www, except subdomains
RewriteCond %{HTTP_HOST} !^shop.domain.com$
RewriteCond %{HTTP_HOST} !^sub.domain.com$
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteRule ^(.*) http://www.domain.com/$1 [QSA,L,R=301]
#Rewrite index.php to root
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
请帮忙..提前谢谢..
【问题讨论】:
-
在 VirtualHost 部分中使用 RewriteCond
标签: apache .htaccess redirect url-rewriting