次のURLをapacheで禁止する方法を教えてください。クエリ文字列に基づいて、Apache mod_rewriteでURLを禁止する方法を教えてください。
main/index.php?site=ing
は、私は次のことを試してみました。
RewriteRule ^main/index.php?site=ing - [F]
が、運と
...次のURLをapacheで禁止する方法を教えてください。クエリ文字列に基づいて、Apache mod_rewriteでURLを禁止する方法を教えてください。
main/index.php?site=ing
は、私は次のことを試してみました。
RewriteRule ^main/index.php?site=ing - [F]
が、運と
...あなたcannot match a query string in the RewriteRuleは、あなたが
RewriteCond %{QUERY_STRING} site=ing #Adjust the regexps with anchors
RewriteRule ^main/index.php - [F]
別の非Apacheのソリューションをしなければならない、index.phpファイルでこれを行うことであろう。
ページの上部にこのようなものを追加してください。
if(isset($_GET['site']) && $_GET['site'] == 'ing'){
header('HTTP/1.1 403 Forbidden');
exit();
}
これはそれを行う必要があります。
RewriteCond %{QUERY_STRING} (^|&)site=ing(&|$)
RewriteRule ^main/index\.php$ - [F]
をクエリ文字列とのmod_rewriteの問題点を探して、人々はこれを見つけるだろうので、私は、タイトルとタグの両方で「クエリ文字列」を追加しました。 –