0
我有一個帶A記錄的子域設置,此子域現在不再活動,並且指向主機帳戶的根目錄。使用htaccess將子域重定向到一個目錄
如何創建一個htaccess的重定向直接子域,shop.domain.com到domain.com/shop
由於子域,現在指向domain.com,如果我用下面的重定向它顯然沒有按「T工作:
Redirect 301 "/" http://www.domain.com/shop/
我有一個帶A記錄的子域設置,此子域現在不再活動,並且指向主機帳戶的根目錄。使用htaccess將子域重定向到一個目錄
如何創建一個htaccess的重定向直接子域,shop.domain.com到domain.com/shop
由於子域,現在指向domain.com,如果我用下面的重定向它顯然沒有按「T工作:
Redirect 301 "/" http://www.domain.com/shop/
您可以使用mod_rewrite
此:
RewriteCond %{HTTP_HOST} ^shop\.
RewriteRule (.*) http://www.domain.com/shop/$1 [R=301,L]
的RewriteCond
檢查,以確保T的主機名他要求以字符串「shop」開頭。如果是這樣,則評估後續的RewriteRule
。
^
之前shop
確保它只匹配字符串「shop」,如果它在主機名的開頭。
謝謝肖恩,那就是訣竅。您介意解釋RewriteCond這一行,是否在URL中通配符搜索術語「商店」,還是特定於「商店」是子域的事實? – addedlovely
我在更新中已澄清。 –
太好了,謝謝,這很有道理。 – addedlovely