无论设置如何,DirectorySlash和AllowNoSlash都给出403

时间:2019-02-19 18:02:09

标签: apache httpd.conf

我正在从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。任何人都可以阐明我如何使这个东西引导这个非斜线到斜线吗?

0 个答案:

没有答案