【发布时间】:2012-10-01 17:19:54
【问题描述】:
假设我有域 mydomain.com,我想做的是强制浏览器在 URL 栏中显示 MyDomain.com。我有以下 htaccess:
# force all to MyDomain.com
RewriteCond %{HTTP_HOST} !^www.MyDomain
RewriteRule (.*) http://www.MyDomain.com/$1 [R=301,L]
但它不起作用。是否有任何技巧/黑客可以使浏览器显示不是全部小写的 URL?或者这是不可能的?
【问题讨论】:
-
您需要起草一份新的 URI 规范并让其接受。因为在current URI specification中,它说host不区分大小写:“虽然主机不区分大小写,但生产者和规范者为了统一起见,注册名称和十六进制地址应使用小写字母,而仅使用大写字母用于百分比编码。”
-
我不一定要问如何纯粹用 htaccess 来做。这只是我认为可以用来实现我想要的一种技术。我真正想要的是一种让用户在浏览器的 URL 栏中看到区分大小写的域的方法。