Drupal 7中的重写条件没有前缀' www'

时间:2014-10-08 06:35:48

标签: .htaccess mod-rewrite drupal-7 wamp

我只是想重定向所有用户使用' www。'来访问该网站。前缀(http://example.com/ ...将重定向到http://www.example.com/..。)

我在drupal 7 .htaccess中添加了默认代码。

它在Mozilla和Chrome中完美运行,而不是在IE中。

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

请建议在IE中使用

2 个答案:

答案 0 :(得分:0)

尝试将.htaccess行更改为

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

答案 1 :(得分:0)

您也可以在apache设置中执行此操作。我不会在.htaccess文件中这样做。

在你的

  

的/ etc / apache2的/位点可用/ SITENAME

做类似的事情:

<VirtualHost *:80>
 ServerName http://www.example.com
 Redirect / http://example.com
</VirtualHost>