DirectorySlash и AllowNoSlash дают 403 независимо от настроек - PullRequest
0 голосов
/ 19 февраля 2019

Я конвертирую из Apache 2.2 в 2.4 и у меня возникают проблемы с обработкой пропущенных концевых слешей в каталоге.Когда я начинаю с базовой установки Apache 2.4.6 на Centos 7, я настраиваю 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>

Я сразу получаю 403 при попытке перейти на mydomain.com/mydirectory (без косой черты),Я должен отметить, что mydirectory - это символическая ссылка.Я пробовал много комбинаций включения DirectorySlash в VirtualHost, а также выключения с опцией AllowNoSlash и без нее.Кто-нибудь может пролить некоторый свет на то, как я могу заставить эту вещь направлять эту не-косую черту?

...