1
我有一個joomla 1.6網站,並且我想在urls的開頭執行www。 我已經寫了下面的進htaccess的:Joomla www使用.htaccess在網址中執行,而不是像它應該那樣工作
RewriteCond %{http_host} ^example\.com [nc]
RewriteRule (.*) http://www.example.com/$1 [r=301,nc]
它應該做的是從example.com/happy_bunnies.html到www.example.com/happy_bunnies.html重定向。相反,它重定向到www.example.com/index.php
RewriteCond %{http_host} ^example\.com [nc]
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteRule .* http://www.example.com%1 [r=301,nc,l]
不知道爲什麼第一個沒有工作,但是這一次確實
這很奇怪,你不是錯誤地把代碼放在.htaccess的底部嗎?其他重定向工作? – WooDzu
顯然是什麼造成差異是^美元 – sabof
我測試了我的假設,沒有它的工作,即使沒有^ $。也許有一些錯字 – sabof