2012-08-06 5 views
0

есть ли способ отключить/отбросить запросы на содержимое html.Параметры запроса apache html

GET /alaswaq_property.html?d691f 
GET /alaswaq_property.html?48fae 
GET /alaswaq_property.html?8c106 

GET /alaswaq_finance.html?fe082 если запрос содержит filename.html? Ххх затем блокировать это только позволит filename.html < это возможно?

благодарит заранее.

ответ

1

В файле Htaccess или ВХост конфигурации, добавьте:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^[A-Za-z0-9]{5}$ 
RewriteRule \.html$ - [F,L] 

Если вы хотите, чтобы просто включить любую строку запроса на всех, изменить RewriteCond линию:

RewriteCond %{QUERY_STRING} !^$ 
+0

и если хотите сделать для всех .html файлов? какой будет синтаксис правила перезаписи? – jahil

+0

@Jahil Я отредактировал ответ, только что понял, что вы хотите все html-файлы. –

+0

как обрабатывать более 5 символов с вышеуказанным условием? – jahil

0

Да, вы можете использовать mod_rewrite для этого.

RewriteRule ^/alaswaq_property.html /alaswaq_property.html? 

См. http://wiki.apache.org/httpd/RewriteQueryString за то, что вы можете сделать для манипулирования строкой запроса.

Смежные вопросы