这是标准'如何从magento url中删除index.php'的一个细微变化。
我已实施this answer中提到的更改,网站上生成的网址不再显示index.php。
然而,更进一步,指向仍然在网址中的index.php网站的旧链接仍然有效。
e.g。 www.mydomain.com/index.php/page1在网上提到,用户点击链接到网站。它不会重定向到www.mydomain.com/page1,而是保持原样,并且仍然作为单独的网址在我们的分析中被选中。
我不熟悉LAMP环境(仍然在学习曲线上!),所以我不习惯mod_rewrite规则。您可以提供任何帮助,让我了解如何构建规则,以便从URL中删除index.php,301重定向到其余部分,我们将不胜感激!
谢谢!
答案 0 :(得分:0)
您可以通过.htaccess
重定向.index.php或其他网址<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
这只会将www.website.com/index.php重定向到www.website.com 还要在Magento Admin
中的索引管理中重新索引数据