【发布时间】:2017-11-22 17:17:37
【问题描述】:
这是我的虚拟主机。
<VirtualHost *:80>
ServerName mywebsite
ServerAdmin mywebsite@mail.com
DocumentRoot /var/www
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>
<VirtualHost *:443>
ServerName mywebsite
ServerAdmin mywebsite@mail.com
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www>
Options +FollowSymlinks
AllowOverride all
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www
SetEnv HTTP_HOME /var/www
Satisfy Any
</Directory>
#ssl protocol
Protocols h2 http/1.1
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
SSLCertificateFile cert
SSLCertificateKeyFile cert2
SSLCertificateChainFile cert3
</VirtualHost>
此条件将所有 http 请求重定向到 https。 例如 http://domine/wordpress 到 https://domine/wordpress 或者 123.123.123.123/wordpress 转https://123.123.123.123/wordpress
我需要帮助将 ip 请求重定向到 domine, 例如
123.123.123.123/wordpress 到 https://domine/wordpress 或者 https://123.123.123.123/wordpress 到 https://domine/wordpress
【问题讨论】:
标签: apache http mod-rewrite https