Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
Php 使用.htaccess重定向到http://www_Php_Apache_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

Php 使用.htaccess重定向到http://www

Php 使用.htaccess重定向到http://www,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,因此,我的.htaccess文件中有以下代码: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 因此,在浏览器中,我的域显示如下:www.mysite.com。但我想实现以下目标:http://www.mysite.com。目前,预期结果仅在IE中有效(在IE11中测试)。Chrome和FF将把URL显示为www.mysi

因此,我的
.htaccess
文件中有以下代码:

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

因此,在浏览器中,我的域显示如下:
www.mysite.com
。但我想实现以下目标:
http://www.mysite.com
。目前,预期结果仅在IE中有效(在IE11中测试)。Chrome和FF将把URL显示为
www.mysite.com
。是否可能有
http://www.mysite.com
在所有浏览器的地址栏中

Chrome将从地址栏中删除http://(可能是为了可读性)。我想FF也会和其他人一样。

浏览器通常不会在地址栏中显示
http
https
。这听起来像是一个浏览器设置,所以我认为除了访问所有客户端并手动更改其所有浏览器设置之外,你什么都做不了。我认为浏览器会在屏幕上隐藏此前缀目的。当你复制链接时,它包含前缀。@hjpotter92它可能不会显示
http
,但它肯定会显示
https
。你为什么要这样做?也许你是对的,我发现了这个:。。。但我仍然不知道他们为什么要删除这个协议?如果站点有SSL证书,chrome上会显示Https。实际上不需要显示*http,因为每个没有SSL的站点都将使用此协议。