我想从我的http://localhost/myproject访问symfony 中的http://localhost/myproject/web/app_dev.php。我已经为 app.php 启动并运行它:
# Works if I call http://localhost/myproject
<IfModule mod_rewrite.c>
Options FollowSymLinks
RewriteBase /myproject/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app.php [QSA,L]
</IfModule>
app_dev.php 同样失败。我想,无论如何,routing.yml 都会被加载,因为我没有 routing_dev.yml,它应该开箱即用 - 正如我所想的那样。但它没有:
# Works not if I call http://localhost/myproject
# Error Message: No route found for "GET /myproject/"
<IfModule mod_rewrite.c>
Options FollowSymLinks
RewriteBase /myproject/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app_dev.php [QSA,L]
</IfModule>
为什么?
编辑:
http://localhost/myproject/web/app_dev.php确实有效!
编辑二:当使用不工作的 .htaccess 时,来自 symfonys 错误页面的图像也无法加载。