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的站点都将使用此协议。