Страница 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
Нефиг_чем_заняться
Код: Выделить всё
RewriteRule http://domain.org/path/name_page - [F,L]