Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

два правила работают по отделности но не вместе (14 replies)

$
0
0
Здравствуйте коллеги, в кратце. 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\.)(.+)) {
set $HBW $2;
root /var/www/$HBW/web;
}
access_log off;
expires 30d;
}

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>