Перенаправление всех запросов на 403 запрещено, за исключением нескольких файлов и папок - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть .htaccess файл, как показано ниже,

RewriteEngine On

RewriteBase /posnicpro/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?api/(.*?)/(.*?)/(.*?)/?$ api.php?controller=$1&action=$2&eparam=$3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteCond %{REQUEST_FILENAME} !dashboard.php
RewriteCond %{REQUEST_URI} !(/assets/)
RewriteRule . - [L,F]

Работает до первого правила (^/?api/...)

Но второе правило не работает (RewriteRule . - [L,F]).

Я хочу добиться, все запросы должны выдавать 403 (запрещено), кроме папок index.php, dashboard.php и assets.

Пожалуйста, помогите мне в этом.

...