2013-12-03 6 views
2

Я использую обычный хост (т.е. доступ к веб-страницам через public_html и отсутствие доступа к конфигурации php (apache)).Маршрутизация Symfony не работает

так вот, что я сделал

  1. переименован мой веб-реж => public_html
  2. переименован app.php (прод приложение) в index.php

Я также добавил маршрут на моей странице (шаблон) под названием "littlebird"

Проблема

, когда я называю www.mywebsite.com/littlebird => 404 страница не найдена

, но когда я использую www.mywebsite.com/index.php/littlebird каждая вещь работает просто отлично.

+0

Вы 'mod_rewrite' выключен – zerkms

+0

@zerkms может у пожалуйста, объясните ??? –

+0

проверить, включен ли 'mod_rewrite', а затем проверить правила перезаписи в' .htaccess' – zerkms

ответ

2

Моя первоначальная догадка, что вы не имеют mod_rewrite включен.

Но во время нашей дискуссии мы обнаружили, что вы заменили оригинал .htaccess чем-то еще.

Оригинальный .htaccess можно найти по этому адресу: https://github.com/symfony/symfony-standard/blob/master/web/.htaccess

0

Мне кажется, что у вас нет значения index.php в пределах DirectoryIndex.

Попробуйте изменить свой .htaccess файл, который находится в littlebird и добавления/обновления его:

DirectoryIndex index.php index.html 
+0

Это не имеет никакого отношения к 'DirectoryIndex' – zerkms

+0

yes symfony way –

+0

@Badik Ali: symfony2 требует * глубокого * знания о том, как работает весь стек технологий. Поэтому я почти не сомневаюсь, что * угадание * является symfony-way. – zerkms

Смежные вопросы