Apache重定向无法正常工作

时间:2015-12-31 04:32:48

标签: apache .htaccess mod-rewrite redirect

我在public_html目录中使用相同的.htaccess文件有两个域example.com和example.net。我希望example.net/valid-url这样的有效网址重定向到example.com/valid-url

我尝试了以下内容:

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

然而,重定向正在发生(使用上面的代码)到example.com没有,

example.com/valid-url

我做错了吗?

1 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteEngine On

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

确保在测试之前清除浏览器缓存。