我遇到了重定向问题。如果我尝试访问https://www.mydomain.com/mypage/,我会被重定向到不存在的https://www.mydomain.commypage。我失去了斜线。
正如您所看到的,我必须通过添加新指令来解决,但我无法为每个页面执行此操作..
我不使用重写但重定向。我使用apache2和GNUTls运行。
以下是进行重定向的默认网站:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.mydomain.com
ServerAlias mydomain.com
Redirect permanent /XXXXXX.htm https://mydomain.com/XXXXXX.htm
Redirect permanent / https://www.mydomain.com
DirectorySlash On
</VirtualHost>
<VirtualHost *:80>
ServerName www.mydomain.fr
ServerAlias mydomain.fr
Redirect permanent / http://www.mydomain.com
</VirtualHost>
非常感谢你的帮助。
答案 0 :(得分:0)
我已经解决了这个问题。这是我的VirtualHost文件(/etc/apache2/sites-enabled/000-default.conf):
<VirtualHost *:80>
ServerName mydomain.me
Redirect permanent / https://mydomain.me/
</VirtualHost>
<VirtualHost *:443>
ServerName mydomain.me
DocumentRoot /var/www/html
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/mydomain.me.crt
SSLCertificateKeyFile /etc/apache2/ssl/luketaverne.me.key
SSLCACertificateFile /etc/apache2/ssl/luketaverne.me.cer
ServerAdmin info@mydomain.me
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>