从非www重定向到www prestashop .htaccess

时间:2016-02-18 13:20:29

标签: apache .htaccess redirect mod-rewrite

我的prestashop网站有问题。出于某些原因,如果我输入域名" www.mysite.com"一些模块停止工作。所以,我必须使用" mysite.com"。问题是我想在浏览器上显示www.mysite.com。我知道有一套规则要添加到.htaccess中以将非www重定向到www:

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

但是这不适用于prestashop的重写库.htaccess

RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

如何合并这两条规则?

非常感谢

1 个答案:

答案 0 :(得分:0)

尝试此默认的.htaccess文件 Default htaccess file

并检查是否启用了mod重写。如果这不起作用,您可以执行301重定向到www版本。

dictionaries