我的prestashop网站上启用了友好URL。但它的工作有点不正确。
所有链接在没有WWW的情况下正常工作。
但是如果你添加WWW所有内部链接(除了索引页面之外的所有链接)都会重定向到404。
例如,请考虑以下链接:
http://gymrat.ru/7-velotrenazhery
工作正常,但如果我们在它前面添加WWW
http://www.gymrat.ru/7-velotrenazhery
它显示404错误代码...
我正在使用Prestashop 1.5。如何相应地更改我的.htaccess文件?
非常感谢提前!
答案 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>