通过.htaccess从HTTPS重定向到IP地址到域名

时间:2017-12-17 13:34:45

标签: .htaccess mod-rewrite

我正在尝试将IP语音重定向到域名,但由于某些原因,它无法正常运行并且不断使用https://www.111.111.111.11

以下是我在.htaccess中使用的内容

 RewriteEngine On
 RewriteBase /

 #Uncomment lines below when uploading to the live server
 RewriteCond %{HTTP_HOST} ^111\.111\.111\.11$ [NC,OR]
 RewriteCond %{HTTP_HOST} ^([a-z.]+)?example\.org$ [NC]
 RewriteCond %{HTTP_HOST} !^www\. [NC]
 RewriteCond %{SERVER_PORT} 80
 RewriteRule ^(.*)$ https://www.example.org/$1 [R=301,L]
 RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
 RewriteCond %{HTTPS} off
 RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
 RewriteRule ^ https://www.%1%{REQUEST_URI} [R=301,L,NE]
 RewriteCond %{HTTP_HOST} !^(www\.)example\.org$ [NC]
 RewriteRule ^.*$ https://www.example.org[L,R=301]
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^https://(www\.)?example\.org/.*$ [NC]
 RewriteRule \.(gif|jpg|png|tif|js|css|xls|xlsx|zip|rar|pdf|ods|ots)$ - [F]

此外,plesk负责安全的SEO重定向,从example.orgwww.example.org以及httphttps

我对.htaccess规则不是很熟悉,但即使对我来说,我看起来也有一些不必要的行。

有人可以帮忙吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

在公共目录中,您必须确保000-default.conf文件已设置AllowOverride All,因此将使用.htaccess文件中的设置。

在.htaccess文件中使用以下内容:

<permission
    android:name=".permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name=".permission.C2D_MESSAGE" />