我正在使用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
答案 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
)重写