【问题标题】:htaccess from www to non-wwwhtaccess 从 www 到非 www
【发布时间】:2012-07-01 20:50:12
【问题描述】:

我遇到了问题。

我有一个 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 出了什么问题吗?

非常感谢您的时间和帮助。

【问题讨论】:

    标签: .htaccess web


    【解决方案1】:

    ^(/)?(.*) 更改为^/?(.*)。您正在捕获 / 并将其附加到您的 url,而不是您实际想要附加 $1 的部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 2014-07-26
      • 2011-04-12
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多