2015-10-06 182 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

好酷。很高興它對你有效。一定要接受答案。謝謝 –

相關問題