Почему перезапись URL не работает в Symfony 2? - PullRequest
0 голосов
/ 19 февраля 2012

Я хочу иметь удобный для пользователя URL, такой как "http://localhost/Symfony/web/app_dev/" вместо" http://localhost/Symfony/web/app_dev.php/". Я попытался редактировать htaccess, но все равно не работает. Мой htaccess в веб-каталоге:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

Полагаю, это должно было сработать. Как я могу заставить это работать и в чем проблема в кодах htaccess, если таковые имеются?

Ответы [ 3 ]

1 голос
/ 19 февраля 2012

Попробуйте добавить в вашу конфигурацию vhost следующие строки:

<Directory "/path/to/docroot">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
0 голосов
/ 20 февраля 2012

Вы должны включить RewriteEngine в конфигурации apache:

sudo a2enmodule rewrite

С уважением, Макс.

0 голосов
/ 19 февраля 2012

Попробуйте добавить RewriteRule ^app_dev(.*)$ app_dev.php [QSA,L] до RewriteRule ^(.*)$ app.php [QSA,L].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...