对于我所拥有的多商店PrestaShop,让我们说:example.com [主域名]和example.org [额外商店]。
所有设置都很好,没有www,但是当我访问www.example.org时,它会将我带到example.com。
我会说这有帮助:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.org [NC]
RewriteRule ^(.*)$ http://example.org/$1 [L,R=301,NC]
或者仅针对所有域名,我试过这个:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
但这也不起作用。我把所有这些都放在# ~~start~~ Do not remove this
- 行之前。
有没有人建议如何处理这个问题?提前谢谢!
答案 0 :(得分:1)
尝试将以下代码添加到PrestaShop安装根目录中的.htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
答案 1 :(得分:0)
我从PrestaShop论坛找到了解决方案。我无法在这里放置链接。我会向www
non-www
和non-www
解释www
RewriteEngine On
RewriteCond %{HTTP_HOST} www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
我没有尝试过这个,因为我的PrestaShop安装中没有设置这个。我已经看到人们多次引用这段代码,所以它必须有效。
=SUMPRODUCT(J5:J27*(IF(ISNUMBER(SEARCH("Estimate",M5)),0.6,IF(ISNUMBER(SEARCH("Calculated",M5)),0.9,IF(ISNUMBER(SEARCH("Drawing/Weighed",M5)),0.97)))))/$J$29
我不知道为什么 Knowband Plugin 的代码无法正常工作。如果有人能澄清这一点,那将具有很大的教育价值。