Apache'de aşağıdaki URL'yi nasıl yasaklarım?Apache mod_rewrite'de, sorgu dizgisine bağlı olarak bir URL'yi nasıl yasaklayabilirim?
main/index.php?site=ing
Aşağıdaki denedi;
RewriteRule ^main/index.php?site=ing - [F]
ama hiç şansım
...Apache'de aşağıdaki URL'yi nasıl yasaklarım?Apache mod_rewrite'de, sorgu dizgisine bağlı olarak bir URL'yi nasıl yasaklayabilirim?
main/index.php?site=ing
Aşağıdaki denedi;
RewriteRule ^main/index.php?site=ing - [F]
ama hiç şansım
...Sen cannot match a query string in the RewriteRule, sen
RewriteCond %{QUERY_STRING} site=ing #Adjust the regexps with anchors
RewriteRule ^main/index.php - [F]
olmayan başka apache çözüm yapmak zorunda, index.php dosyasında bu yapmak olacaktır .
Sayfanın başına bu gibi bir şey ekleyin.
if(isset($_GET['site']) && $_GET['site'] == 'ing'){
header('HTTP/1.1 403 Forbidden');
exit();
}
Bu yapmalıyım: kişiler bu bulacaksınız sorgu dizesi ve mod_rewrite ile ilgili sorunlar için arama böylece
RewriteCond %{QUERY_STRING} (^|&)site=ing(&|$)
RewriteRule ^main/index\.php$ - [F]
Ben başlık ve etiketleri hem de "sorgu dizesi" ekledi. –