symfony2 プロジェクトをサーバー Grove にアップロードしました。メイン ページは読み込まれますが、すべてのリンクが壊れています。Web アドレスに app.php を追加してみました。動作はしましたが、次の問題が発生しました。
次のようなルートがあります:
このサイトについて
私は次のようになることを望んでいます:
www.something.com/something.
読んでみたところ、.htaccess にいくつかの書き換えルールを設定する必要があるようです。
以下のルールを見つけましたが、機能していないようです:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
ベストアンサー1
.htaccess ファイル (Web ディレクトリ内) でこれを試してください:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# Explicitly disable rewriting for front controllers
RewriteRule ^app_dev.php - [L]
RewriteRule ^app.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
# Change below before deploying to production
#RewriteRule ^(.*)$ /app.php [QSA,L]
RewriteRule ^(.*)$ /app_dev.php [QSA,L]
</IfModule>