我可以将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]
答案 0 :(得分:1)
发表您的评论,看起来您实际要求的是发送到*.example.net
或example.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而不是两个条件可能有一种奇特的方法,但我建议这是最简单,最直接的方法。