.htaccess正在被用于localhost

时间:2017-02-03 04:49:54

标签: php .htaccess server localhost wamp

我在本地主机上使用wamp-server,虚拟主机名为www.xyz.com我有一个通过git设置的部署服务,它将代码部署到www.xyz.in上的服务器

这是我的.htaccess代码

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [R=301,L,NE]

以上代码会让您的域名添加https前缀

此代码的问题在于,server上的代码在localhost上工作得很好,也就像https:// www.xyz.com一样,但在localhost上没有这样的https 1}}事。那么这个代码是否有任何解决方案,它应该避免将https作为localhost上的前缀,并在online server上工作。

我期待上面代码中出现类似的内容:

1。)如果我在localhost(www.xyz.com)上调用URL - 它应该像它一样(www.xyz.com

2。)如果我在服务器上调用URL(www.xyz.inxyz.in) - 它应该像(https://www.xyz.in

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

RewriteEngine on之后添加此内容:

RewriteCond %{HTTP_HOST} !=localhost