将子域重定向到另一个域的文件夹中

cho*_*tes 3 subdomain dns hosting .htaccess

我正在尝试将一个子域(wordpress.com 域)重定向到另一个域的文件夹中。例子:

blog.domain.com to anotherdomain.com/blog
Run Code Online (Sandbox Code Playgroud)

我知道使用 .htacces 文件是可能的,但我的第一个域没有托管服务。

是否可以通过使用 DNS 来做到这一点?

我已经尝试创建一些 A 和 CNAME 注册,但我找不到方法来做到这一点:我可以拥有我的第二个域的特定文件夹的 ip 吗?

谢谢 :)

Pan*_*ack 7

我试图发表评论,但评论太多了。如果您拥有这两个域,则可以执行此操作。如果您没有在第一个域上托管,但在 . other domain,那么您可以将主域添加为ServerAlias另一台服务器上的 。

通过您的控制面板或您的虚拟主机配置执行以下操作。

  1. blog.domain.com在 DNS 中添加一条 A 记录,指向具有托管帐户的其他域的 IP 地址。
  2. 在与承载Web服务器的配置添加ServerAliasblog.domain.comanotherdomain.com虚拟主机的配置。
  3. anotherdomain.com把这个代码放在你的 .htaccess 文件的根目录中。

如果您希望它实际重定向,那么您可以执行此操作

RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
RewriteRule ^(.*)$ http://anotherdomain.com/blog/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

如果您不希望它重定向并将 blog.domain.com 保留在地址栏中,那么您可以这样做。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
RewriteRule ^(.*)$ /blog/$1 [L]
Run Code Online (Sandbox Code Playgroud)