2014-02-17 40 views
0

我有我的prestashop網站上啓用友好的URL。但它有點不正確。Prestashop內部鏈接與WWW重定向到404

所有鏈接在沒有WWW的情況下正常工作。

但是如果你添加WWW所有的內部鏈接(除索引頁面所有鏈接)重定向到404

例如,考慮此鏈接:

http://gymrat.ru/7-velotrenazhery

工作正常,但如果我們增加WWW在它前面

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

它顯示404錯誤代碼......

我正在使用Prestashop 1.5。我怎樣才能相應地改變我的.htaccess文件?

非常感謝提前!

+0

我覺得在您的配置中註冊的主機是「gymrat.ru」,並且不可能有2個主機用於prestashop網站。我建議你做一個所有的URL形式「www.gymrat.ru」重定向到「gymrat.ru」 –

回答

1

添加在你的.htaccess:

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

在文件的開頭,前#~~開始~~行。

,並設置您的域名作爲的BackOffice>首選項> SEO &網址

相反的變種(WWW非WWW)www.gymrat.ru如下:

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

非常感謝您的答覆。我想你的解決方案是有效的。但最好不要使用WWW。我應該在原始Q. – user3221449

+0

中提到它,我添加了相反的變體:www to non-www – PrestaShopDeveloper