2015-10-06 185 views
1

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

blog.domain.com to anotherdomain.com/blog 

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

可以通过使用DNS来完成吗?

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

谢谢:)

+1

碰巧,我刚刚回答了一个类似的问题。请参阅http://stackoverflow.com/a/32968677/1741542 –

回答

4

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

通过控制面板或您的vhost配置进行以下操作。

  1. 在DNS中为blog.domain.com添加A记录,指向具有托管帐户的其他域的IP地址。
  2. 在配置托管的Web服务器的配置中,将ServerAliasblog.domain.com添加到anotherdomain.com vhost配置中。
  3. 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] 
+0

你最终做了什么? –

+0

你给我的第二个选项... – chocolattes

+0

好酷。很高兴它对你有效。一定要接受答案。谢谢 –

相关问题