【发布时间】:2013-05-27 15:00:22
【问题描述】:
假设我有两个域:mydomain.org 和 mydomain.net
我们目前正在使用 .org 域,但希望迁移到 .net
有没有一种方法可以在 apache 中执行此操作,这样如果用户尝试访问 mysite.org/somefolder/somepage,它会自动重定向到 .net 站点上的相应链接? (所以 mysite.net/somefolder/somepage)
谢谢!
【问题讨论】:
假设我有两个域:mydomain.org 和 mydomain.net
我们目前正在使用 .org 域,但希望迁移到 .net
有没有一种方法可以在 apache 中执行此操作,这样如果用户尝试访问 mysite.org/somefolder/somepage,它会自动重定向到 .net 站点上的相应链接? (所以 mysite.net/somefolder/somepage)
谢谢!
【问题讨论】:
httpd.conf 启用 mod_proxy
然后通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你DOCUMENT_ROOT目录下的.htaccess中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} mydomain\.org$ [NC]
RewriteRule ^ http://mydomain.net%{REQUEST_URI} [P,L,NE]
【讨论】:
mydomain\.org$ 中的正则表达式也将匹配 www.mydomain.org。