如何从所有域和页面重定向重写?

时间:2012-09-03 20:41:48

标签: apache mod-rewrite apache2

假设我有两个域:mydomain.com和my.domain

我想从mydomain.com上的所有网页(包括其任何子域名)重定向到my.domain但保留网址,例如:

text.mydomain.com/goahead/ -> http://my.domain/goahead/

我试过这种方式,但它似乎根本不起作用:

RewriteEngine on
RewriteRule ^.*?mydomain\.com\/?(.*)$ "http\:\/\/my\.domain\/$1" [R=301,L]

错误在哪里?这样做的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

哦,现在我明白了:

RewriteCond %{HTTP_HOST} ^[A-Za-z0-9.]*mydomain\.com$
RewriteRule ^(.*)$ "http\:\/\/my\.domain\/$1" [R=301,L]