Magento - 带index.php的网址不会重定向

时间:2015-07-02 13:14:28

标签: magento mod-rewrite redirect

这是标准'如何从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重定向到其余部分,我们将不胜感激!

谢谢!

1 个答案:

答案 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

中的索引管理中重新索引数据