将www.mydomain.com/pageredirect到subdir.mydomain.com?

我在这个领域有一些客户使用这样的格式访问一个Web服务:www.mydomain.com/page/

我想将该URLredirect到subdomain.mydomain.com/,其中www.mydomain.com在一台服务器上,而subdomain.mydomain.com在另一台服务器上。 这两台服务器在DNS区域logging中都有舒适而实用的家庭。

我有一些关于Apache Redirect的知识,但我无法完全理解这个。 build议和链接文章是最受欢迎的。

我想你你需要看到Apache Mod_Rewrite

在www.mydomain.com/的根目录下创build.htaccess文件

并在.htaccess中放置如下的内容,这是一个永久redirect(301)

RewriteEngine on RewriteCond %{HTTP_HOST} ^mydomain.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.mydomain.com [NC] RewriteRule ^(.*)$ http://subdomain.mydomain.com/$1 [L,R=301,NC] 

以上规则应该redirect

mydomain.com/page1.html

http://subdomain.mydomain.com/page1.html

有关详细信息,请再次参阅Apache Mod_Rewrite。

这是最简单的教科书mod_alias Redirect您可以在任何上下文(服务器configuration,虚拟主机,目录, .htaccess )使用。

 Redirect /page1/ http://subdomain1.example.com/ Redirect /page2/ http://subdomain2.example.com/ 

如果你还需要redirect/page1而没有/你可以删除它,但是请记住,它也将匹配其他任何具有相同的开始,例如/page14