Подтвердить что ты не робот

Как сделать url запрещено в apache mod_rewrite, на основе строки запроса?

Как сделать следующий URL-адрес запрещенным в apache;

main/index.php?site=ing

Я пробовал следующее:

RewriteRule ^main/index.php?site=ing - [F]

но не повезло...

4b9b3361

Ответ 2

Это должно сделать это:

RewriteCond %{QUERY_STRING} (^|&)site=ing(&|$)
RewriteRule ^main/index\.php$ - [F]

Ответ 3

Еще одно решение, отличное от apache, должно было бы сделать это в файле index.php.

Добавьте что-то вроде этого в начало страницы.

if(isset($_GET['site']) && $_GET['site'] == 'ing'){
    header('HTTP/1.1 403 Forbidden');
    exit();
}