Вопрос

Мне нужен совет по изучению следующей проблемы.

Веб -сайт Wheels есть set(URLRewriting="On") Настройка, все выглядит нормально, кроме корневой страницы.

Все ссылки, построенные с linkTo выглядит как website.tld/controller/action.

Но в / режим «переключен» в частичное, а ссылки выглядят как website.tld/index.cfm/controller/action. Анкет Интересно, что если страница маршрута по умолчанию доступна явно (/Pages/Index в этом случае) - URL -адреса созданы должным образом.

Веб -сайт работает в Tomcat с Apache2 под Ubuntu, стандартные правила переписывания Wheels, настроенные непосредственно в конфигурации Vhost, в качестве обходного пути к известной проблеме с .htaccess.

Когда начать? Какие переменные следует проверить и как отладить это?

Спасибо.

Обновляемый Все, что я могу видеть сейчас, это то, что при достижении по умолчанию доступ непосредственно нет Route: home В результате отладки. Не уверен, как использовать эту информацию, у меня очень маленький опыт работы с колесами.

Это было полезно?

Решение 2

С Крис Питерс Не создал ответ, я сделаю это вместо этого, чтобы отметить вопрос, решенный. Вся слава Крису, в любом случае.

Обычно колеса игнорируют SET (urlrewriting = "on"), если вы не переписываете, чтобы переписать.cfm. Убедитесь, что запросы маршрутируются через rewrite.cfm, а не index.cfm

Это означает, что вам нужно проверить CGI Охват на проблемных страницах и исправление переписывающих правил обходного пути (я думаю, их мало для Tomcat+Cfwheels).

Другие советы

У меня очень похожая настройка, и я только что столкнулся с той же проблемой. В качестве временного обходного пути я обнаружил, что, изменяя строку 294 колес/Global/public.cfm от

loc.returnValue = application.wheels.webPath & ListLast(request.cgi.script_name, "/");

к

loc.returnValue = application.wheels.webPath;

Эта Linkto () построила путь, который работал с переписыванием URL. Я буду пить друзей, более знакомого с колесами, чтобы увидеть, есть ли патч, необходимый для этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top