2009-07-06 9 views
12

अपाचे में निम्नलिखित यूआरएल वर्जित कैसे किया जाए;क्वेरी स्ट्रिंग के आधार पर, apache mod_rewrite में यूआरएल वर्जित कैसे किया जाए?

main/index.php?site=ing

मैं निम्नलिखित की कोशिश की है;

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

लेकिन कोई भाग्य के साथ ...

+0

मैं "क्वेरी स्ट्रिंग" दोनों शीर्षक और टैग में जोड़ा ताकि लोगों को क्वेरी स्ट्रिंग और mod_rewrite के साथ समस्याओं के लिए खोज इस मिल जाएगा। –

उत्तर

1

एक और गैर अपाचे समाधान करना है, 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] 
संबंधित मुद्दे