LINUX.ORG.RU
ФорумAdmin

Apache^W^W Перенаправление сломано

 ,


0

1

Собственно. Буквально полчаса назад ни с того, ни с сего «апач» начал переделывать ссылки вида localhost/site в localhost/srv/http/site/index.php. Но если перейти по адресу localhost/site/index.php, всё в порядке. Что это вообще может быть и куда копать, какие логи смотреть?

Кстати, пять минут назад обновился (пришла обновка PHP и модуля php-apache), та же картина.

UPD: Экспериментальным путём выяснил, что подобное происходит с любой директорией в /srv/http, если создать файл .htaccess и влепить туда RewriteEngine on. Причём оно как будто бы «запоминает» директорию – пробовал удалять содержимое, даже пересоздавать каталог, но перенаправление остаётся. Возможно, что Apache в чём-то таки виноват – ибо с теми же настройками буквально полгода назад всё работало. Смею даже предполагать, что переход на 8-й «пых» каким-то образом перепутал карты, но это «палец в небо».



Последнее исправление: Korchevatel (всего исправлений: 1)

Сейчас проверил: дело касается исключительно одной-единственной директории. Даже если оттуда файлы вынести в другую, всё равно перенаправляет на localhost/srv/http/site/index.php.

В общем, Шоколад Apache ни в чём не виноват, это я накосячил.

Korchevatel
() автор топика

Выкинул бы его уже и взял nginx.

anonymous
()
Ответ на: комментарий от Korchevatel

В общем, Шоколад Apache ни в чём не виноват, это я накосячил.

UPD в ТС.

Korchevatel
() автор топика

А почему роутинг не сделать каким-то нормальным способом, может быть там через фреймворк какой-то? «.htaccess» - это же архаика из 2000х, неужели с тех пор ничего нового не появилось?

nikolnik
()
Ответ на: комментарий от nikolnik

Это для рабочей машины, где пишу код. В «проде», возможно, сделаю иначе (тем более, если не смогу «завести»).

Korchevatel
() автор топика

«апач» начал переделывать ссылки вида localhost/site в localhost/srv/http/site/index.php.

Что значит переделывать? Редиректит по 30x, или меняет ссылки в html коде?

anonymous
()
Ответ на: комментарий от anonymous

Не помогает. Через curl вроде бы пошло нормальное. В FF всё ещё редирект.

Korchevatel
() автор топика
Последнее исправление: Korchevatel (всего исправлений: 1)
Ответ на: комментарий от Korchevatel

Я не пользователь firefox, но

Locate the site you are redirected from in the History sidebar. Right-click it and select «Forget about this site».

Или хотя бы галочку disable cache в своих девтулзах нажми.

anonymous
()
Ответ на: комментарий от anonymous

Возможно. Сейчас ещё немного покорчую настройки «апача», если всё будет хорошо, отмечу тему как решённую.

Korchevatel
() автор топика
Ответ на: комментарий от anonymous

Такие вот макакичи нынче код пишут - с них каждый день в голос орать можно.

anonymous
()
Ответ на: комментарий от Korchevatel

Таки да, проблема решена. Скорее всего, что-то с самим «апачём» было, да ушло с обновлением.

Korchevatel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.