我有domain.com和domain.org作为指向同一个vhost的别名。如何使用.htaccess将所有domain.com请求重定向到domain.org?
答案 0 :(得分:15)
您可以使用mod_rewrite来执行此操作。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.org$
RewriteRule ^ http://example.org%{REQUEST_URI} [L,R=301]
此规则会将未发送到example.org
的每个请求重定向到同一个。
答案 1 :(得分:3)
将domain.com
的所有www /非www重定向到domain.org
:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.org/$1 [R=301,L]