将 www.mydomain.com/page 重定向到 subdir.mydomain.com?

将 www.mydomain.com/page 重定向到 subdir.mydomain.com?

我有许多客户在该领域使用如下格式访问 Web 服务:www.mydomain.com/page/

我想将该 URL 重定向到 subdomain.mydomain.com/,其中 www.mydomain.com 位于一台服务器上,而 subdomain.mydomain.com 位于另一台服务器上。两台服务器在 DNS 区域记录中都有舒适且实用的归属地。

我对 Apache Redirect 有一些了解,但对这个不太了解。欢迎提出建议和文章链接。

答案1

我认为你需要看看 Apache Mod_Rewrite

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

并在 .htaccess 中放置类似以下内容,这是一个永久重定向(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]

上述规则应该重定向

mydomain.com/page1.html

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

再次请参阅 Apache Mod_Rewrite 了解详情。

答案2

这是最简单的教科书mod_aliasRedirect您可以在任何上下文中使用(服务器配置、虚拟主机、目录等.htaccess)。

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

如果您还需要/page1在没有的情况下重定向/,您可以将其删除,但请记住它还会匹配任何具有相同开头的内容,例如/page14

相关内容