将子域重定向到另一个域的文件夹
问题描述:
我试图将一个子域(wordpress.com域)重定向到另一个域的文件夹。例如:将子域重定向到另一个域的文件夹
blog.domain.com to anotherdomain.com/blog
我知道这是可能的,通过使用.htacces文件,但我没有在我的第一个域名托管服务。
可以通过使用DNS来完成吗?
我已经尝试创建一些A和CNAME注册,但我无法找到一种方法来做到这一点:我可以有一个IP为我的第二个域的特定文件夹?
谢谢:)
答
我试图做一个评论,但它是太多了。如果您拥有两个域,则可以执行此操作。如果您没有托管第一个域名,但是您的域名是other domain
,那么您可以在其他服务器上将主域名添加为ServerAlias
。
通过控制面板或您的vhost配置进行以下操作。
- 在DNS中为
blog.domain.com
添加A记录,指向具有托管帐户的其他域的IP地址。 - 在配置托管的Web服务器的配置中,将ServerAlias的
blog.domain.com
添加到anotherdomain.com
vhost配置中。 -
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]
碰巧,我刚刚回答了一个类似的问题。请参阅http://stackoverflow.com/a/32968677/1741542 –