запрет прямого доступа к файлу news.php
Igor Sysoev
is at rambler-co.ru
Sat Nov 21 22:30:10 MSK 2009
On Sat, Nov 21, 2009 at 09:48:06PM +0300, actionmanager at gmail.com wrote:
> > actionmanager at gmail.com 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
More information about the nginx-ru
mailing list