ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: запрет прямого дос тупа к файлу news.php



On Sat, Nov 21, 2009 at 09:48:06PM +0300, actionmanager@xxxxxxxxx wrote:

> > actionmanager@xxxxxxxxx wrote:
> >> Здравствуйте,
> >> 
> >> при обращении:
> >>   http://site.ru/news/2009/
> >>   http://site.ru/news/view/20/
> >>   http://site.ru/news/
> >> 
> >> запросы поступают на news.php
> >> 
> >> есть следующий конфиг:
> >> 
> >> location /news/ {
> >>   root   /home/site.ru;
> >>   rewrite "^/news/((\d{4}))/?" /news.php?year=$1 last;
> >>   rewrite "^/news/view/((\d{2,5}))/?" /news.php?view=$1 last;
> >>   rewrite ^/news/$ /news.php last;
> >> }
> >> 
> >> всё работает, но необходимо запретить прямой вызов файла news.php
> >> 
> >> http://site.ru/news.php
> >> 
> >> посоветуйте пожалуйста как правильно это сделать.
> 
> > location = /news.php {
> >         internal;
> > }
> 
> 
> неа, не хочет(
>     404 выдаёт на news.php и тут везде:
> 
>    http://site.ru/news/2009/
>    http://site.ru/news/view/20/
>    http://site.ru/news/

Должно работать - только что проверил.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.