Re: два правила работают по отделности но не вместе
Alexey V. Karagodov
kav at karagodov.name
Fri Jan 11 07:55:16 UTC 2013
On 11.01.2013, at 11:44, "shambler81" <nginx-forum at nginx.us> wrote:
> Здравствуйте коллеги, в кратце. nginx + apache
> 1. правило отрезает www из $host поскольау /var/www/www.site.ru естественно
> нет, а делать дополнительный линк глупо
> 2. при отсутствие /lalala.html фактичеки в папке перенаправляется на движок
> index.php
> все правила работают и стабильно
> НО
> Вместе
> когда www.site.ru/lalala.html они уже не отрабатывают ;( nginx отдает 404
> Проверив весь конфиг на это влияет толко две строчки подскажите пожалуйста
> чего я не учитывю
> html|htm вынесены в отдельный локейшен посколкьу многие сеошники в свое
> время любили делать сайты на движках со статьями /lalala.html
> и теперь приходится это расхлебывать.
>
>
> location ~* ^.+\.(htm|html)$ {
> # данная директива при отсутствие файла
> try_files $uri /index.php;
>
>
> # пусть до файлов по умолчанию
> root /var/www/$host/web;
> # если в $host содержится ввв то он его удаляет в противном случае пусть
> будет /var/www/www.site.ru
> if ($host ~* ^(www\.)(.+)) {
опять этот бред …
правильно это делать через server {}
> set $HBW $2;
> root /var/www/$HBW/web;
> }
> access_log off;
> expires 30d;
> }
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,234927,234927#msg-234927
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Подробная информация о списке рассылки nginx-ru