我們有一個多子域網站,根據子域文本生成動態cotent。但是,如果將www附加到子域,則它不起作用。由於有些用戶習慣在每個網址前添加www,我們希望通過網址重寫來修復它。將www的任何子域的URL重寫爲相應的沒有www的子域
編輯
我有這麼遠:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.subdominio\.dev [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{http_host} ^www\.([^\.]+)\.subdominio\.dev [NC]
RewriteRule ^(.*) http://%1.subdominio.dev$1 [R=301,QSA,NC]
令人驚訝。它適用於我的一個測試子域,但不適用於其他域:
www.otro-mas.subdominio.dev被重定向到otro-mas.subdomino.dev(帶和不帶URI,如/index.html )。正如預期的那樣。
但www.ono.subdominio.dev正在進入無限重定向。就像這樣:
http://www.ono.subdominio.dev/ono.subdominio.dev//ono.subdominio.dev//ono ...
爲什麼不重寫主機?
可能是我沒有花哨的RewriteRule點? – esclapes
嘗試重寫規則^(。*)$ http://%1 \ .domain \ .com/$ 1 [R = 301,L] – Cyclonecode
投票遷移到webmasters.stackexchange.com。即使這裏的人們知道答案,問答很可能在那裏更有價值,更多的話題。 –