htaccess永久重定向索引php到root

时间:2011-12-10 19:09:45

标签: .htaccess

我正在使用magento,我的所有网址都包含index.php。 任何人都可以给我删除index.php的代码

我的网址看起来像这样

example.com/index.php/hi-how-are-you.html

我希望它重定向到

example.com/hi-how-are-you.html

我想如果有人使用index.php访问该页面,它应该重定向到非index.php url

1 个答案:

答案 0 :(得分:3)

Magento论坛已经一次又一次地讨论过这个问题,例如this thread


要将访问者从/index.php/path重定向到/path,您可以使用以下mod_rewrite规则:

RewriteRule ^index.php/(.*) $1 [R=301,QSA,L]

要排除管理区域,请在(!)RewriteRule

之前添加以下条件
RewriteCond %{REQUEST_URI} !^/index.php/admin/
RewriteRule ^index.php/(.*) $1 [R=301,QSA,L]

如果请求以mod_rewrite

开始(!),则告诉^不要(/index.php/admin)重写