如何将www和非www .net转发到www .com?

时间:2012-12-15 03:30:45

标签: .htaccess

我可以将www .net网址转发到www .com。但是如何将非www .net转发到www .com?

以下代码是我在.htaccess文件中使用的代码,它部分正常工作。

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

1 个答案:

答案 0 :(得分:1)

发表您的评论,看起来您实际要求的是发送到*.example.netexample.net的任何内容,以便转发到www.example.com。这样做的方法是:

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

使用regexp而不是两个条件可能有一种奇特的方法,但我建议这是最简单,最直接的方法。