mod_rewrite を使いたかったのです。/var/www/.htこのコードにアクセスします
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
#AllowOverride All
#Allow from All
#RewriteBase /WorldClock
#RewriteBase WorldClock/web/app.php
# Explicitly disable rewriting for front controllers
RewriteRule ^/web/app_dev.php - [L]
RewriteRule ^/web/app.php - [L]
# Fix the bundles folder
#RewriteRule ^(.*)$ WorldClock/web/app.php/test [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
# Change below before deploying to production
RewriteRule ^(.*)$ WorldClock/web/app.php [QSA,L]
#RewriteRule ^(.*)$ WorldClock/web/app_dev.php [QSA,L]
</IfModule>
行がコメントの場合、内部サーバー エラーが発生したことを意味します。
私のプロジェクトは/var/www/WorldClock/..
css|js|img のフォルダーにあります。アクセス/var/www
しようとすると、正常にlocalhost
動作します。しかし、リンクをクリックしてこのようなURLhttp://localhost/info/12
を取得すると、
Not Found The requested URL /info.xml/12 was not found on this server.
.htaccess がなくてもすべて正常に動作します。Mod_rewrite は phpinfo() でオンになっています。symfony2 と Ubuntu を使用しています