将一个URL重定向到另一个URL,保持页面相同? (Apache2的)

时间:2013-05-27 15:00:22

标签: apache redirect apache2

假设我有两个域:mydomain.org和mydomain.net

我们目前正在使用.org域名,但希望迁移到.net

有没有办法可以在apache中执行此操作,这样如果用户尝试访问mysite.org/somefolder/somepage,它将自动重定向到.net站点上的相应链接? (所以mysite.net/somefolder/somepage)

谢谢!

1 个答案:

答案 0 :(得分:1)

  • 首先确保您可以通过mod_proxy
  • 控制apache配置并启用httpd.conf

然后通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess DOCUMENT_ROOT目录下:

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]