【发布时间】:2019-09-05 07:11:22
【问题描述】:
我有 domain.com 和 domain.org 作为指向同一个虚拟主机的别名。如何使用 .htaccess 将所有 domain.com 请求重定向到 domain.org?
【问题讨论】:
我有 domain.com 和 domain.org 作为指向同一个虚拟主机的别名。如何使用 .htaccess 将所有 domain.com 请求重定向到 domain.org?
【问题讨论】:
您可以使用mod_rewrite 来执行此操作。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.org$
RewriteRule ^ http://example.org%{REQUEST_URI} [L,R=301]
此规则会将未发送至 example.org 的每个请求重定向到相同的请求。
【讨论】:
RewriteCond %{HTTP_HOST} \.(example\.com|example\.org)$|^example\.com$
将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]
【讨论】: