Назад | Перейти на главную страницу

Часть моего URL удаляется

Я обнаружил, что на одном из сайтов нашего веб-сервера удалены некоторые URL-адреса. В частности, когда пользователь щелкает ссылку для отображения изображений в виде слайд-шоу, URL-адрес этой страницы ?show=slide добавлено. Именно эта часть удаляется.

Кроме этой проблемы сайт работает корректно. Кроме того, раньше сайт работал правильно, и я действительно даже не уверен, в какой момент он сломался, так как я редко его посещаю, и единственное, что отображается в моем журнале изменений, - это обновления WordPress и его плагинов.

Я подтвердил, что это не вызвано ничем в файле .htaccess, установив точную копию сайта на моем сервере разработки, откуда он работает должным образом. Я также скопировал конфигурацию виртуального хоста Apache для сайта на тестовый сервер.

Единственное существенное различие между живым сервером и сервером разработки заключается в том, что первый - это Centos 5.5, а другой - Debian 6.0.

Я зациклился на идеях. Если это не конфигурация виртуального хоста Apache или файл .htaccess, где еще я могу найти причину этого?

Обновить

Хотя простому человеку казалось, что часть URL-адреса съедается, оказалось, что это была мод-перезапись и редирект 301. Это был случай вводящих в заблуждение симптомов. Рассматриваемый сайт работает под управлением WordPress с рядом плагинов. Переписывание постоянной ссылки для основного кода и перезапись постоянной ссылки для одного из плагинов не нравились друг другу и не могли хорошо работать вместе.

Куча деинсталляции и переустановки, а также включение и выключение постоянных ссылок в различных последовательностях, наконец, заставили все это работать правильно. Как оказалось, часть URL-адреса, которая, по-видимому, исчезла, в любом случае была неправильной, что привело к поломке функции на сайте.

mod_rewrite, в бальном зале, с подсвечником.

Виновен до тех пор, пока не будет действительно доказана невиновность Может быть, отредактировать некоторые детали того, откуда взялось правило и как вы его отследили?