2014-12-05 90 views
0

我想重定向url,如果子域存在於當前url中,其他方面沒有任何改變。使用htaccess自定義url重定向其中子域存在於url

這就是我要改變

  1. abc.abcd.com變成abcd.com/test

  2. abc.abcd.com/mno變化納入abcd.com/mno

  3. abc.abcd.com/zyz變化成abcd.com/xyz

    誰能幫我,是一個新的htaccess的

+0

你必須首先考慮你想要做什麼。最後不要相反。 – Croises 2014-12-05 12:09:12

+0

對不起Croises, 我想我的網址不重定向但改變內容。 終於可以爲我做這個了嗎? 如果我打到abc.xyz.com/mno更改爲xyz.com/mno 頁面url必須是abc.xyz.com/mno並顯示zyz.com/mno的內容 – 2014-12-05 12:18:01

+0

如果您使用相同的站點而沒有所有子域的重定向。你可以做什麼,沒有特別的'.htaccess'。而且,無法更改鏈接中的子域,而無需重定向。 – Croises 2014-12-05 12:20:55

回答

1

您可以使用:

RewriteEngine on 
# Not for http://abcd. 
RewriteCond %{HTTP_HOST} ^abcd\.com$ 
RewriteRule^- [L] 

RewriteRule ^$ http://abcd.com/test [R=302,L] 
RewriteRule ^(.+)$ http://abcd.com/$1 [R=302,L] 

變化[R=302][R=301]當測試順利進行。

+0

感謝烏拉圭回合的答案, – 2014-12-05 10:09:48

+0

感謝烏拉圭回合的答覆, 我有另外一個問題, 我sybdomain是動態的,例如(abc.abcd.com,cdf.abcd.com,jkl.abc.com) 我的子域是動態的 – 2014-12-05 10:11:07

+0

你好Croises, 我無法預測我的子域,它可能會改變用戶到用戶),無法在htaccess的硬編碼 – 2014-12-05 10:18:16