PrestaShop:非www URL重定向到404错误页面

时间:2013-11-26 14:30:19

标签: redirect prestashop prestashop-1.5

我在PrestaShop网站上遇到了一个奇怪的问题。

当我打开没有WWW的URL时,它会重定向到WWW页面,但会显示404页面。

例如,当我尝试访问http://mydomain.com/home/contact-us时,我需要http://www.mydomain.com/home/contact-us?controller=404。它不应该将?controller=404添加到网址的末尾。为什么要这样做以及如何解决这个问题?

3 个答案:

答案 0 :(得分:6)

您需要手动编辑Prestashop网站的.htaccess文件。您可以使用此代码重定向所有非www网址以添加www。

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

将代码放在.htaccess文件的顶部或条件块中以检查mod_rewrite

答案 1 :(得分:1)

您可以在“首选项> SEO& URL”下设置您的网址。您必须更改“商店域”和“SSL域”选项,您可以使用或不使用“WWW”进行设置。

答案 2 :(得分:0)

这很可能是由未生成的.htaccess文件引起的。转到BackOffice - >偏好 - > SEO& URL并单击[保存]。这将重新生成.htaccess文件。