从.htaccess重写中排除Magento管理目录

从.htaccess重写中排除Magento管理目录,.htaccess,magento,magento-1.7,.htaccess,Magento,Magento 1.7,在我们的Magento网站上,我们已将此添加到.htaccess以清理URL并避免“重复”页面: Options +FollowSymlinks RewriteEngine on RewriteRule ^index.php/(.*)$ http://oursite.com/$1 [R=301,L] 然而,由于某种原因,当oursite.com/index.php/admin/重定向到oursite.com/admin/时,我们会失去后端的功能 我已经看过了,但似乎找不到解决这个问题的正确方法

在我们的Magento网站上,我们已将此添加到.htaccess以清理URL并避免“重复”页面:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^index.php/(.*)$ http://oursite.com/$1 [R=301,L]
然而,由于某种原因,当
oursite.com/index.php/admin/
重定向到
oursite.com/admin/
时,我们会失去后端的功能


我已经看过了,但似乎找不到解决这个问题的正确方法,我找到的所有解决方案似乎都是关于排除顶级目录。

最后,我只是补充了一句,其实很简单

RewriteRule ^index.php/(admin|user)($|/) - [L]

首先,将名称admin改为不太明显的名称。没有你的管理面板在/admin位置是安全的基础。谢谢你的输入,但我们已经改变了它在过去,它造成的问题。我们做了一些研究,认为这并不重要。您是否在admin中启用了“使用Web服务器重写”您是否更改了admin中的admin url?您需要在/app/etc/local.xml中进行此操作,如果操作正确,则不会引起任何问题。我不确定您在哪里进行了此项研究,但请相信我,任何黑客如果想要攻击您的网站,请访问yourwebsite.com/admin