我有一種情況,我們重新設計了網站並將其移至新域。舊網站有幾個我們需要重定向到新域的客戶子域,但是我們將明確指定的文件夾。請注意,新域名實際上是舊域名的子域名,因此如果有的話,不知道這是多麼複雜的事情。將oldsite.com重定向到new.oldsite.com,並將sub.oldsite.com重定向到new.oldsite.com/sub/
例如,oldsite.com
目前所有請求重定向到new.oldsite.com
以下的規則:
RewriteCond %{HTTP_HOST} !^\.oldsite\.com
RewriteRule ^(.*)$ http://new.oldsite.com/$1 [R=302,L]
我也想了一些特定子域重定向到的new.oldtsite.com
文件夾,像subdomain.oldsite.com
到new.oldsite.com/subdomain/
。還有這種可能性,即舊的子域名和新的目錄將有不同的名稱(subdomain.oldsite.com
到new.oldsite.com/subdomain-name/
: - 。/
我試圖重複此規則的子域夾重定向,但只是劫持所有重定向。
我會給你一個虛擬擊掌,如果你能發現我的修正。
太棒了! o/\ o @anubhava,這對於重定向這些子域名非常有用,現在有辦法爲其他子域名添加一條全新的鏈接,並將它們重定向到'new.oldsite.com'? – ToddSmithSalter
不客氣。是的,也可以做,讓我編輯我的答案。 – anubhava