我正在尝试使用我的根目录中的.htaccess
文件将www.example.com
redirect到http://example.com
。
我已经尝试了这里和其他地方列出的例子。 rewriteengine
打开。
rewriteCond %{HTTP_HOST} ^www\.(.*) [NC] rewriteRule (.*) //%1/$1 [L,R=301]
我已经在我的.htaccess
文件的不同位置插入了这一点,我得到redirect错误,说这是错误的redirect。
在上面的例子中,我是否需要在某处插入我的实际网站信息? 如果是这样,有人可以给我一个例子使用www.example.com
?
我在一台基于Linux的服务器上,通过GoDaddy。
RewriteCond %{HTTP_HOST} ^www.example.org$ RewriteRule ^(.*)$ http://example.org/$1
你现在有
RewriteCond %{HTTP_HOST} ^www.(.) [NC] RewriteRule (.) //%1/$1 [L,R=301]
我想你快到了。 请记住,在正则expression式中一个点.
匹配单个字符。 如果要匹配一个或多个字符,请尝试.+
。 如果要匹配零个或多个字符,请使用.*
。 例如:
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
(您还需要领先的http:
用于redirecturl)。