По отдельности правила работают как часы
но вместе по чудесному образу отказываются срабатывать выдают 404
1. правило удаляет www из root
2. если странички у сайта оканчиваются на .htm|html то перенаправляет на index.php
Но если сайт содержет www.site.ru/usluga.html >> Nginx 404
но вместе по чудесному образу отказываются срабатывать выдают 404
1. правило удаляет www из root
2. если странички у сайта оканчиваются на .htm|html то перенаправляет на index.php
Но если сайт содержет www.site.ru/usluga.html >> Nginx 404
Код |
---|
location ~* ^.+\.(htm|html)$ { root /var/www/$host/web; # если в $host содержится ввв то он его удаляет в противном случае пусть будет /var/www/www.site.ru if ($host ~* ^(www\.)(.+)) { set $HBW $2; root /var/www/$HBW/web; } # данная директива при отсутствие файла try_files $uri /index.php; # пусть до файлов по умолчанию ################################################### access_log off; expires 30d; } |
Код |
---|
2013/01/10 14:39:05 [error] 13198#0: *9585 open() "/var/www/lorena-salon.ru/web/bikini.html" failed (2: No such file or directory), client: 217.21.214.50, server: _, request: "GET /bikini.html HTTP/1.1", host: "www.lorena-sa lon.ru", referrer: "http://www.lorena-salon.ru/" 2013/01/10 14:39:05 [error] 13198#0: *9585 open() "/var/www/lorena-salon.ru/web/bikini.html" failed (2: No such file or directory), client: 217.21.214.50, server: _, request: "GET /bikini.html HTTP/1.1", host: "www.lorena-sa lon.ru", referrer: "http://www.lorena-salon.ru/" 2013/01/10 14:39:06 [error] 13198#0: *9585 open() "/var/www/lorena-salon.ru/web/bikini.html" failed (2: No such file or directory), client: 217.21.214.50, server: _, request: "GET /bikini.html HTTP/1.1", host: "www.lorena-sa lon.ru", referrer: "http://www.lorena-salon.ru/" |