0

我在 mydomain.com 上有一个根域和网站。我还有一个名为 sub.mydomain.com 的子域,它托管一个单独的站点。我想要的是将所有 URL 请求重定向到 sub.mydomain.com 如果 DNS 名称不是 mydomain.com (基本上是 DNS 名称的所有等效项)

目前,如果有人键入 anydomain.com,它将始终加载根网站(mydomain.com);我不希望这样,如果有人键入除 mydomain.com 之外的任何其他域,我希望显示 sub.mydomain.com 的内容。请注意,我没有说重定向... DNS 名称仍应为 anydomain.com,而不是重写 URL 以指向 sub.mydomain.com。

由于我不打算进入的原因,我无法交换站点或使用停放的域等。

谢谢,

4

1 回答 1

0

如果您不想重定向,那么如何显示子域的内容而不是请求的 url。我希望下面的代码对您有所帮助,它将所有网站重定向到除您的 mydomain.com 之外的子域。将其附加到 .htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^mydomain.com RewriteRule ^(.*)$ http://sub.mydomain.com/ $1 [R=301,L]

于 2013-05-28T10:08:33.057 回答