2012-06-30 76 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