У меня есть .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
.
Пожалуйста, помогите мне в этом.