Redirect 为什么我在使用HTTPS时丢失了slash?

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

我遇到了重定向问题。如果我尝试访问,我将被重定向到不存在的位置。我的斜线快断了

正如您所看到的,我必须通过添加一个新指令来解决问题,但我不能对每个页面都这样做

我不使用重写,而是重定向。我使用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>

非常感谢您的帮助。

我已经解决了这个问题。这是我的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>