2015-04-27 3 views
0

Я хочу удалить "web" в URL. Например, я запрашиваю, например, нижний URL.Как удалить "web" в url на Symfony2

http://localhost/symfony/web/mypage 

Но, я хочу запросить, например, нижний URL.

http://localhost/symfony/mypage 

Итак, я создаю .htaccess в настройках root и записи документов.

<IfModule mod_rewrite.c> 
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 

    RewriteRule ^symfony/(.*)$ symfony/web/$1 [L] 
</IfModule> 

И у меня ошибка 404. Эта ошибка появляется в app/log/prod.log.

[2015-04-27 15:19:09] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /symfony/mypage/"" at /home/foobar/public_html/symfony/app/cache/prod/classes.php line 1885 {"exception":"[object] (Symfony\Component\HttpKernel\Exception\NotFoundHttpException(code: 0): No route found for \"GET /symfony/mypage/\" at /home/foobar/public_html/symfony/app/cache/prod/classes.php:1885, Symfony\Component\Routing\Exception\ResourceNotFoundException(code: 0): at /home/foobar/public_html/symfony/app/cache/prod/appProdUrlMatcher.php:781)"} []

Как удалить "web" в url на Symfony2?

+1

Просто установите symfony поверх корня документа, затем переименуйте 'web' в' symfony'. – egig

+0

см. [Удалить web/app_dev.php/from url] (http://stackoverflow.com/questions/21259519/remove-web-app-dev-php-from-url) – Supravat

ответ

0

Необходимо настроить виртуальный хост, который указывает на каталог/web-каталог, если вы используете Symfony 2.6, у вас не должно быть такого типа проблем, потому что он ссылается на собственный сервер, который по умолчанию указывает на веб-каталог.

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