Я хочу удалить "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?
Просто установите symfony поверх корня документа, затем переименуйте 'web' в' symfony'. – egig
см. [Удалить web/app_dev.php/from url] (http://stackoverflow.com/questions/21259519/remove-web-app-dev-php-from-url) – Supravat