Как проверить URL на наличие специальных символов в .htaccess - PullRequest
0 голосов
/ 05 ноября 2018

Мне нужно перенаправить все URL-адреса, содержащие строку /../ или /../../*, на страницу 403 с конфигурацией .htaccess.

Например, когда пользователь вводит https://example.com/index.php/../../js/sample.js в URL браузера, мне нужно перенаправить на страницу 403 Forbidden, и просто https://example.com/js/sample.js URL действителен, мне нужно запретить доступ к Js и другим каталогам и файлам, таким как ../../ в URL.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Наконец, я использую это правило, чтобы получить ответ на свой вопрос, я надеюсь помочь вам, если у вас есть тот же вопрос:

RewriteCond %{THE_REQUEST} ^.*/\.\./ [NC]
RewriteRule ^ /404.php [L]
0 голосов
/ 05 ноября 2018
RewriteEngine On
RewriteRule ^.*/\.\./ - [R=403,NC,L]

будет соответствовать

https://example.com/index.php/../js/sample.js
https://example.com/index.php/../../js/sample.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...