2009-07-06 87 views
12

如何在apache中禁止以下url;如何根據查詢字符串在apache mod_rewrite中禁止url?

main/index.php?site=ing

我曾嘗試以下;

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

,但沒有運氣...

+0

我加入標題和標籤「查詢字符串」,讓人們搜索與查詢字符串和mod_rewrite的問題,就會發現這一點。 – 2009-07-06 17:19:29

回答

1

另一個非Apache的解決方案,將是這樣做的index.php文件。

將這樣的東西添加到頁面頂部。

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

這應做到:

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