Magento 1.9自定义url重写问题



我有一个在Magento 1.9中构建的网站,它在不同的地方有不同的链接。在某些地方它被链接为/contact-us,而在另一些地方它被连接为/contact-us/。马根托将这些视为两个不同的页面。出于SEO目的,我们希望这两个页面显示为同一个页面。

我尝试在Magento管理员中实现自定义URL重写,并将请求路径设置为:contact-us,将目标路径设置为"contact-us/",这有效地将/添加到路径的末尾,但不知何故,这最终会触发重定向循环。

有人能提出建议吗?

从我所能找到的一切来看,这个尾部斜杠问题无法使用Magento管理菜单中的URL重写部分修复。

我可以通过直接修改根.htaccess文件并添加以下内容来解决这个问题:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_FILENAME} !.(gif|jpg|png|jpeg|css|js)$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]

分享,以防这对其他人有帮助。