Необходимо удалить определенную папку из правил перенаправления .htaccess mod-rewrite - PullRequest
0 голосов
/ 08 мая 2019

Я использую некоторое программное обеспечение, которое находится в папке / var / www / html и управляет переадресацией URL через .htaccess (это не Wordpress, но аналогичным образом управляет переадресацией URL).

Мне нужно вырезать две папки (/ var / www / html / folder1 и / var / www / html / folder2) из ​​правил перенаправления, которые находятся в самом низу файла .htaccess.Я прочитал тонну документации, но, кажется, не могу выполнить следующую работу в .htaccess (который находится в / var / www / html):

Options -Indexes
DirectoryIndex index.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /

    #force HTTPS
    RewriteCond %{HTTPS} off
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    #carve out these folders
    RewriteRule ^/folder1($|/) - [L]
    RewriteRule ^/folder2($|/) - [L]

    RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
    RewriteRule . %1/%2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ index.php?qa-rewrite=$0&%{QUERY_STRING} [L]
</IfModule>

Когда я иду в рассматриваемые каталоги (например. https://example.com/folder1), Я получаю: Запрещено У вас нет прав доступа к папке / folder1 / на этом сервере.

Есть идеи?

1 Ответ

0 голосов
/ 09 мая 2019

Я не могу комментировать, так как я новичок, но есть ли в этих двух папках индексная страница?В противном случае вы получите ответ 403, поскольку у вас отключены индексы в верхней части отрывка файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...