【问题标题】:.htaccess URL rewrite to upper-case characters in domain.htaccess URL 重写为域中的大写字符
【发布时间】:2013-07-18 05:12:27
【问题描述】:

例如,我想让 foobar.com 显示 FooBar.com

几乎有效,但最终强制重定向循环:

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

有没有办法做到这一点?我知道这很奇怪,但我只是好奇是否可以在不结束循环的情况下做到这一点。

【问题讨论】:

    标签: apache .htaccess url redirect rewrite


    【解决方案1】:

    您想要做的事情是不可能的,因为域名不能包含大写字母,只能包含数字、小写字母和连字符。

    因此,当您将您的小写域名重定向到您的大写域名时,您的浏览器将执行相反的操作:它将您的大写域名重定向到您的小写域名。所以,循环永远不会结束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      相关资源
      最近更新 更多