0 голосов
 
747 просмотров
17.02.2017 / 14:11  aNNiMON

nginx не обрабатывает ссылку без конечного слэша

Конфиг:
  1. location /about {
  2.     rewrite ^/about/?$ /index.php?act=about;
  3. }

Если открывать site.com/about/ то всё работает, но для site.com/about скачивается файл index.php.

Пробовал
  1. location ~ /about/?$ {
  2.     rewrite ^/about/?$ /index.php?act=about;
  3. }
не помогло.

Очень похоже на то, что nginx закэшировал конфиг. Повторил для другого домена, но теперь уже сразу правильно прописал - работает. Однако, как полностью обновить конфиг - неясно. reload, restart, start+stop делал - не помогает.
Изм. aNNiMON от 17.02.2017 / 17:24
Ответы
 
0 голосов
 
# 17.02.2017 / 18:05  aNNiMON
Проблема решена.
Конфиг правильный. Просто Chrome закэшировал, что по ссылке должен был отдаваться файл на скачивание и отдавал его, даже не обращаясь к серверу, на котором уже стояли правильные конфиги.
Изм. aNNiMON от 17.02.2017 / 19:09
17.02.2017 / 22:46  Naik
Да, там с этими браузерами фигня. Они что-то кешируют, иногда дополняют адрес так, как вводил раньше или что-то в этом роде..
Всего: 1

Реклама

Мы в соцсетях

tw tg yt gt