我在網上搜索了所有內容,但找不到代碼。Htaccess重定向從domain.com/folder1/xxxx到www.domain.com/folder1/xxxx等等
我需要將go to domain.com/folder1和其子文件夾的所有請求重定向到www.domain.com/folder1/。
重定向時,它應該保留完整的URL並只添加www。
這可能嗎?
謝謝!
我在網上搜索了所有內容,但找不到代碼。Htaccess重定向從domain.com/folder1/xxxx到www.domain.com/folder1/xxxx等等
我需要將go to domain.com/folder1和其子文件夾的所有請求重定向到www.domain.com/folder1/。
重定向時,它應該保留完整的URL並只添加www。
這可能嗎?
謝謝!
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
我已經嘗試過了,但結果是,當我輸入domain.com/folder時,我被重定向到了domain.com .. – Jobo21 2014-10-17 09:56:10
'^(。*)$'將採用該文件夾路徑並將其賦給'$ 1'它重定向到該頁面 – 2014-10-17 11:51:26
這已經在StackOverflow上單獨回答了大約1萬億次。這是www重寫的標準非www。您在研究中確實找到的所有解決方案有什麼問題? – arkascha 2014-10-17 09:37:50
對不起,但我已經嘗試過,但結果是,當我輸入domain.com/folder或domain.com/folder/folder2時,我總是重定向到domain.com(起始頁).... – Jobo21 2014-10-17 10:25:00
如果真的如此,那麼原因不在於那些重寫規則,而在於其他。檢查例如在www主機內是否有一些額外的重寫。或者,如果這些請求在sss主機配置中有意義的話。一般來說:在調試重定向問題時,打開重寫日誌是一個非常好的主意。它會向您顯示重寫模塊內部到底發生了什麼。 – arkascha 2014-10-17 10:45:46