Redirect 为什么我在使用HTTPS时丢失了slash?
我遇到了重定向问题。如果我尝试访问,我将被重定向到不存在的位置。我的斜线快断了 正如您所看到的,我必须通过添加一个新指令来解决问题,但我不能对每个页面都这样做 我不使用重写,而是重定向。我使用apache2和GNUTls运行 以下是进行重定向的默认站点:Redirect 为什么我在使用HTTPS时丢失了slash?,redirect,https,apache2,Redirect,Https,Apache2,我遇到了重定向问题。如果我尝试访问,我将被重定向到不存在的位置。我的斜线快断了 正如您所看到的,我必须通过添加一个新指令来解决问题,但我不能对每个页面都这样做 我不使用重写,而是重定向。我使用apache2和GNUTls运行 以下是进行重定向的默认站点: NameVirtualHost *:80 <VirtualHost *:80> ServerName www.mydomain.com ServerAlias mydomain.com Redirect perm
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>
非常感谢您的帮助。我已经解决了这个问题。这是我的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>