Страница 1 из 1

htaccess блокировка get

Добавлено: 2010-10-13 17:39:48
xaker1
Нужно заблокировать доступ к странице. Но доступ к данной странице осуществляется по get.
т.е. url страницы к которой нужно заблокировать доступ http://site.ru/?newsid=19210
Пробовал ?newsid=19210 записывать в htaccess как

Код: Выделить всё

<Files  "?newsid=19210">
order allow,deny
deny from all
</Files>
Redirect 301 '?newsid=19210' http://site.ru/
но не одно из данных правил не помогло. Подскажите как можно заблокировать.

p.s. блокировку обязательно через htaccess выполнить

Re: htaccess блокировка get

Добавлено: 2010-10-13 18:07:32
BSD_daemon

Код: Выделить всё

RewriteEngine on
RewriteCond %{REQUEST_URI} newsid\=19210$ [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME} [R=301,L]

Re: htaccess блокировка get

Добавлено: 2010-10-13 18:24:04
xaker1
увы, но не работает.

Re: htaccess блокировка get

Добавлено: 2010-10-13 21:53:59
BSD_daemon
А так?

Код: Выделить всё

RewriteRule newsid=19210 http://site.ru/ [R=301,NC,L]
Мод_реврайт подключен в апаче?

попробуйте еще

Код: Выделить всё

RedirectMatch  301 newsid=19210 http://site.ru/

Re: htaccess блокировка get

Добавлено: 2010-10-13 22:03:56
xaker1
увы...
rewrite подключен. На данном сайте он используется.

Re: htaccess блокировка get

Добавлено: 2010-10-13 22:36:02
BSD_daemon
xaker1 писал(а):увы...
rewrite подключен. На данном сайте он используется.
Тогда возможно у вас перехватывается где то раньше, хост-конфиг, виртуальные хосты, команды они имеют разный приоритет
если память не изменяет то в таком порядке

1. main server
2. virtual host
3. <Directory> sections AND .htaccess
4. <Files>
5. <Location>

Re: htaccess блокировка get

Добавлено: 2010-10-24 14:14:31
gx_ua
BSD_daemon писал(а):

Код: Выделить всё

RewriteEngine on
RewriteCond %{REQUEST_URI} newsid\=19210$ [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME} [R=301,L]
чето не хочет работать,

как запретить доступ например к странице http://domain.org/path/name_page
?
мод_реврайт включен

Re: htaccess блокировка get

Добавлено: 2010-10-24 22:44:47
Нефиг_чем_заняться
gx_ua писал(а): как запретить доступ например к странице http://domain.org/path/name_page

Код: Выделить всё

RewriteRule http://domain.org/path/name_page - [F,L]