.htaccess If不是localhost语句htaccess
我目前正在强制访问者通过https访问我的所有网站(主要是Wordpress),我使用以下代码:.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'
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>
#实时配置
#本地配置