0
symfonyのhttp://localhost/myproject/web/app_dev.phpに私のhttp://localhost/myprojectからアクセスしたいと思います。私はapp.phpのためにそれを稼働させている:symfonyのapp_devでmod_rewriteが動作しない
# 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_dev.ymlを持っていないので、routing.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>
なぜですか?
EDIT:
http://localhost/myproject/web/app_dev.phpは動作しません!
EDIT II: 動作していない.htaccessを使用している場合、symfonysエラーページの画像も読み込みに失敗します。
なぜ私はそれを考えなかったのですか? – shredding