1

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

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

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

4

3 回答 3

6

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

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

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

于 2013-11-27T13:16:21.700 回答
1

您可以在“Preferences > SEO & URLs”下设置您的 url。您必须更改“商店域”和“SSL 域”选项,您可以在其中设置或不设置“WWW”。

于 2013-11-26T14:41:50.473 回答
0

这很可能是由未生成的 .htaccess 文件引起的。转到 BackOffice -> 首选项 -> SEO 和 URL,然后单击 [保存]。这将重新生成您的 .htaccess 文件。

于 2013-11-26T14:51:23.873 回答