2012-06-30 108 views
0

我遇到問題。htaccess從www到非www

我有一個Python(Django的)網站,我想刪除的URL「www」的,所以我有這樣的htaccess:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www.mydomain.com/$ [NC] 
RewriteRule ^(/)?(.*) http://mydomain.com/$1 [R=301,L] 

它的工作原理,但問題是,如果我進入像「www.domain.com/admin」或「www.domain.com/something」這樣的網址,它會將其重定向到「domain.com」而不是「domain.com/admin」或「domain.com/something」。

你知道我的htaccess有什麼問題嗎?

非常感謝您的時間和幫助。

回答

0

變化^(/)?(.*)變爲^/?(.*)。您正在捕獲/並將其附加到您的網址上,而不是您實際想要追加的部分$1