Prestashop内部链接与WWW重定向到404

时间:2014-02-17 19:02:05

标签: .htaccess mod-rewrite prestashop prestashop-1.5

我的prestashop网站上启用了友好URL。但它的工作有点不正确。

所有链接在没有WWW的情况下正常工作。

但是如果你添加WWW所有内部链接(除了索引页面之外的所有链接)都会重定向到404。

例如,请考虑以下链接:

http://gymrat.ru/7-velotrenazhery

工作正常,但如果我们在它前面添加WWW

http://www.gymrat.ru/7-velotrenazhery

它显示404错误代码...

我正在使用Prestashop 1.5。如何相应地更改我的.htaccess文件?

非常感谢提前!

1 个答案:

答案 0 :(得分:2)

添加.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on    
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

在文件的开头,在#~~开始~~行之前。

并在BackOffice&gt;中将您的域名设置为www.gymrat.ru偏好&gt; SEO&amp;网址

相反的变体(WWW到NON-WWW)如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>