Как я делаю URL запрещенным в апачском mod_rewrite, на основе строки запроса?

Попробуйте это

if (

Попробуйте это

[110]POST['submit']) { $success= mail($to, $subject, $body, $from); if($success) { echo ' <p>Your message has been sent!</p> '; } else { echo ' <p>Something went wrong, go back and try again!</p> '; } }
13
задан Vinko Vrsalovic 6 July 2009 в 17:17
поделиться

3 ответа

Вы не можете сопоставить строку запроса в RewriteRule , вам необходимо выполнить

RewriteCond %{QUERY_STRING} site=ing     #Adjust the regexps with anchors
RewriteRule ^main/index.php - [F]
16
ответ дан 1 December 2019 в 22:58
поделиться

This should do it:

RewriteCond %{QUERY_STRING} (^|&)site=ing(&|$)
RewriteRule ^main/index\.php$ - [F]
3
ответ дан 1 December 2019 в 22:58
поделиться

Другое решение, отличное от apache, - это сделать это в файле index.php.

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

if(isset($_GET['site']) && $_GET['site'] == 'ing'){
    header('HTTP/1.1 403 Forbidden');
    exit();
}
1
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: