0
A
回答
6
此規則將保留完整的URI
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(domain.com)$ [NC]
RewriteRule ^(.*)$ http://main.%1/$1 [R=301,L,QSA]
PS:我不能想出如何使第二線沒有明確的域規格更加便於攜帶。我會感謝能糾正我的人。
1
爲什麼不使用ServerName指令?
1
當域名服務器協議被設計爲處理完全像這樣的重定向時,服務器端解決方案似乎有點不必要。路徑信息和POST變量被透明地保存。
如果您有權訪問您網站的DNS記錄,最好使用CNAME record將用戶重定向到正確的域名。
CNAME指向人們將尋找一個域(例如site.com)的人指向另一個域(例如main.site.com)。這一切都在你的服務器上沒有任何工作。
只需兩條記錄添加到您的指向CNAME記錄:
domain.com => main.domain.com
www.domain.com => main.domain.com
如果您當前的DNS提供商不提供此,請嘗試使用ZoneEdit,誰在過去的工作對我們非常好。
+1
CNAMES仍然會爲domain.com和www.domain.com發送瀏覽器標題,他希望這些perm重定向到main.domain.com,這會影響搜索排名分割。 – Tracker1 2010-06-04 06:07:14
1
你正在做的是一個Web服務器的功能。所以讓Web服務器處理請求。所以最有效的方法是使用.htaccess重定向指令。 使用PHP做它是一種低效率的方式。
相關問題
- 1. htaccess:擺脫https和www
- 2. Numpy.shape有一個後綴:擺脫它的最佳方式
- 3. 擺脫不需要的sql子查詢的最佳方法?
- 4. 擺脫no-param-resssign錯誤(eslint)的最佳方法是什麼?
- 5. 擺脫字體標籤的最佳方法?
- 6. Nginx多個server_names重定向非www的最佳方式。到www
- 7. jQuery和擺脫形式
- 8. 以動態的方式擺脫NewApplication?
- 9. 的最佳方式和MySQL
- 10. 最好擺脫get_stream_content陣列()
- 11. 將非www重定向到www的最佳方法是什麼?
- 12. 用PHP強制WWW的最佳方式,而不是HTACCESS
- 13. 如何擺脫make_xxx()方法?
- 14. pylab直方圖擺脫南
- 15. 最佳方式
- 16. 最佳方式
- 17. 最佳方式
- 18. 最佳方式
- 19. 最佳方式
- 20. 最佳方式
- 21. 最佳方式
- 22. 最佳方式
- 23. 最佳方式
- 24. 最佳方式
- 25. 最佳方式
- 26. 最佳方式
- 27. 最佳方式
- 28. 最佳方式
- 29. 最佳方式
- 30. 最佳方式
它是如何擺脫www或如何重定向請求的問題?你能在問題上更協調一致嗎? – 2010-06-04 05:16:05
我需要重定向www。和。請妥善保管.main。,keep/any/path/info /。這是我的Zend框架設置的結構。 – y2k 2010-06-04 05:16:55