我正在尝试将一个子域(wordpress.com域)重定向到另一个域的文件夹中。例如:
blog.domain.com to anotherdomain.com/blog
我知道可以使用.htacces文件,但我的第一个域名没有托管服务。
是否可以使用DNS来完成?
我尝试过创建一些A和CNAME注册但我找不到办法:我可以为第二个域的特定文件夹设置ip吗?
谢谢:)
答案 0 :(得分:4)
我试图发表评论,但这太过分了。如果您拥有这两个域,则可以执行此操作。如果您没有在第一个域上托管但是在other domain
上进行托管,那么您可以在另一台服务器上将主域添加为ServerAlias
。
通过您的控制面板或您的vhost配置执行以下操作。
blog.domain.com
添加A记录,指向具有托管帐户的其他域的IP地址。blog.domain.com
vhost配置中添加ServerAlias anotherdomain.com
。anotherdomain.com
的根目录中将此代码放入.htaccess文件中。如果您希望它实际重定向,那么您可以执行此操作
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
RewriteRule ^(.*)$ http://anotherdomain.com/blog/$1 [R=301,L]
如果您不希望它重定向并将blog.domain.com保留在地址栏中,则可以执行此操作。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
RewriteRule ^(.*)$ /blog/$1 [L]