我正在从Apache 2.2转换为2.4,并且在处理缺少的目录尾部斜杠时遇到问题。当我在Centos 7上开始Apache 2.4.6的基本安装时,我将VirtualHost设置为:
<VirtualHost 1.2.3.4:80>
DocumentRoot "/path/to/www/html"
ServerName mydomain.com
ServerAlias www.mydomain.com
<Directory "/path/to/www/html">
Require all granted
Options -Indexes +FollowSymLinks +Includes
AllowOverride All
</Directory>
RewriteEngine on
RewriteRule ^mydirectory$ /mydirectory/ [L,R=301]
</VirtualHost>
尝试进入mydomain.com/mydirectory时,我立即得到403(不带斜杠)。我应该注意,mydirectory是符号链接。我已经尝试过在VirtualHost中启用DirectorySlash的许多组合,以及在启用和禁用AllowNoSlash选项的情况下都启用Offs。任何人都可以阐明我如何使这个东西引导这个非斜线到斜线吗?