重写www。没有www。在.htaccess中使用主机名而不是在网站名称中写入?

时间:2015-01-23 12:57:09

标签: apache .htaccess mod-rewrite

我目前使用:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.e-innovate.co.uk [NC]
RewriteRule ^(.*)$ http://e-innovate.co.uk/$1 [L,R=301,NC]

但我想要做的是创建一个通用的重写代码,我可以放入.htaccess文件,而不必更改域名如下,我似乎无法让这个工作,我在正确的轨道?

由于

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

1 个答案:

答案 0 :(得分:0)

尝试:

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

请注意,这也将应用于子域。