我發現了幾個線程有類似的問題,但沒有任何運氣修改答案嘗試和滿足我的網站的要求。我有一個主域名,並重新寫入規則的地方,WWW域名重定向到非www域名,這樣映射:先進的.htaccess mod_rewrite從域到子目錄
primarydoamin.uk => primarydomain.uk
www.primarydomain.uk => primarydomain.uk
RewriteCond %{HTTP_HOST} ^primarydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.primarydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.primarydomain.uk$
RewriteRule ^(.*)$ primarydomain.uk/$1 [R=301,L]
我有一些對我的主機附加/映射域和我想重寫基於圖案:
- 降的「www」
- 重寫到主域的子目錄(「」與段替代以破折號‘ - ’)
只有在執行上述規則時,將www域重定向到非www域的流量不符合,例如:
www.fishandchips.co.uk => primarydomain.uk/closed/fishandchips-co-uk www.mushypeas.com => primarydomain.uk/closed/mushypeas-com pukkapie.uk => primarydomain.uk/closed/pukkapie-uk
目前我複製並粘貼以下邏輯:
RewriteCond %{HTTP_HOST} ^(www.)?fishandchips.co.uk$
RewriteRule ^(.*)$ http://primarydomain.uk/closed/fishandchips-co-uk [R=301,L]
那麼你試過的東西的例子在哪裏?或者您是否在發佈規範工作? – JakeGould
您無法在內部重定向不同的域名,因此無法正常工作。 – Prix
@Prix已經使用正確的規則 – aidanhammond