.htaccess If不是localhost语句htaccess

.htaccess If不是localhost语句htaccess,.htaccess,ssl,localhost,.htaccess,Ssl,Localhost,我目前正在强制访问者通过https访问我的所有网站(主要是Wordpress),我使用以下代码: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 现在我想知道我是否可以使用if is not语句,所以如果我在本地环境中工作,这将不起作用。例如: <If "%{HTTP_HOST} != 'http://localhost:8888'

我目前正在强制访问者通过https访问我的所有网站(主要是Wordpress),我使用以下代码:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
现在我想知道我是否可以使用if is not语句,所以如果我在本地环境中工作,这将不起作用。例如:

<If "%{HTTP_HOST} != 'http://localhost:8888'">
    # live configuration 
</If>
<Else>
    # local configuration 
</Else>

#实时配置
#本地配置
最好的方法是什么?
感谢是前进

http://
不是
{http\u HOST}
变量中匹配的一部分。您需要使用
!='localhost'
如果您正在本地主机上测试,或
!='如果在
example.com
上测试,则返回example.com'

完整代码

 <If "%{HTTP_HOST} != 'localhost'">
# live configuration
</If>
<Else>
# local configuration 
</Else>

#实时配置
#本地配置