По отдельности правила работают как часы
но вместе по чудесному образу отказываются срабатывать выдают 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/" |