@fulltext

Nginx 1.10 не пропускает ссылку — возвращает главную страницу?

nginx + apache php_mod
Ссылка категории на сайте: site.ru/shtroborezy (это катагория в htaccess прописаны правила)

возвращает главную страницу (должна быть категория). в заголовках nginx никаких редиректов

ЕСЛИ ПЕРЕИМЕНОВАТЬ ЧПУ категории, например, site.ru/f_shtroborez - тогда категория открывается.

с другими категориями такого не замечал :(

Как так? Зарезервированное слово :)?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@fulltext Автор вопроса
Нашел ошибку (точно уж, утро вечера мудренее...)!
В конфиге хоста nginx:
location ~ /.ht {
    deny all;
  }


здесь мы по идее запрещаем просмотр файлов начинающихся с точки+ht, например, таких как .htaccess
но правилам регулярных выражений не экранированная точка - это любой символ
вот и получается, что в моей ссылке идет shtroborezy - доступ запрещен!

Правильный код:
location ~ /\.ht {
    deny all;
  }


Всем спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Это вам не к апачу с nginx-ом а к php движку, что он вернул то вам и отдал сервак.
P.S. Уделите время на изучение Rewrite правил Nginx и выкиньте из связки апач, он лишний, он везде лишний.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы