向htaccess文件添加两个不同的规则

时间:2015-04-22 17:40:00

标签: php apache .htaccess mod-rewrite redirect

我的.htaccess文件中有一个规则强制www到URL。 这是规则

#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,NC]

我正在尝试添加另一条规则来删除URL中的index.php。 这是另一条规则

#To remove /index.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

我尝试了不同的方法,改变了规则的顺序,删除了[L]选项,我有第一条规则工作但不是第二条规则,我不确定我缺少什么。 任何帮助和指导真的很感激。谢谢。

0 个答案:

没有答案