【发布时间】:2017-09-27 10:12:06
【问题描述】:
我在 Centos 7 上有一个 apache 服务器。我也有一个 miltidomain 证书。 我想将https://old-domain.com 重定向到https://new-domain.com。 从 http 重定向到 https 有效,但不能从 https 重定向到 https。 在所有情况下,我都试图用 http 或 https 中的 new-domain.com 替换 old-domain.com。 不知道怎么回事。
提前谢谢你, 托尼92
这是我的配置文件/etc/httpd/conf.d/mydom.conf
<VirtualHost *:80>
ServerAdmin webmaster@domain.com
DocumentRoot "/var/www/html"
ServerName myserver.new-domain.com
ServerAlias myserver
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*)$ https://new-domain.com/$1 [L,R]
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/var/www/html"
ServerName myserver.new-domain.com
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule ^/(.*)$ https://new-domain.com/$1 [L,R]
SSLEngine on
# SSLProxyEngine On
SSLCertificateFile /etc/pki/tls/certs/myserver.crt
SSLCertificateKeyFile /etc/pki/tls/private/myserver.key
SSLCertificateChainFile /etc/pki/tls/certs/DigiCertCA.crt
SSLProtocol all -SSLv2
SSLHonorCipherOrder on
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
【问题讨论】:
标签: apache http https url-redirection