Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess URL重写为域中的大写字符_Apache_.htaccess_Url_Redirect_Rewrite - Fatal编程技术网

Apache .htaccess URL重写为域中的大写字符

Apache .htaccess URL重写为域中的大写字符,apache,.htaccess,url,redirect,rewrite,Apache,.htaccess,Url,Redirect,Rewrite,例如,我想让foobar.comshowfoobar.com 这几乎可以实现,但最终会强制执行重定向循环: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?foobar.com\.com RewriteRule ^(.*)$ http://FooBar.com/$1 [L,R=301] 有没有办法做到这一点?我知道这很奇怪,但我只是好奇有没有可能不在循环中结束。你想做的是不可能的,因为域名不能包含大写字母,只能包含数字、小写字母和连字符 因

例如,我想让foobar.comshowfoobar.com

这几乎可以实现,但最终会强制执行重定向循环:

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

有没有办法做到这一点?我知道这很奇怪,但我只是好奇有没有可能不在循环中结束。

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

因此,当你用小写将域名重定向到用大写的域名时,你的浏览器会做相反的事情:它会用大写将域名重定向到用小写的域名。因此,循环永远不会结束