symfony1.4のapache2のconfig
symfonyでプロジェクトを作る際にhttaccessが意外とややこしく動作してるの?どうなの?という初心者の方多い気がします。
<VirtualHost 192.168.0.1:80> ServerName yourdomainname.com ServerAdmin your@mailaddress.com DocumentRoot /var/www/sitepath/web DirectoryIndex index.php <Directory /> Options ALL Options -indexes AllowOverride ALL </Directory> Alias /sf "/usr/share/php/data/symfony/web/sf" Alias /web/sf "/usr/share/php/data/symfony/web/sf" ErrorLog /var/log/apache2/yourdomainname.com.error.log LogLevel warn CustomLog /var/log/apache2/yourdomainname.com.access.log combined </VirtualHost>
./webディレクトリをDocumentRootに設定します。symfony標準のスタイルシート等は/sfパスでアクセスしますので実態の /usr/share/php/data/symfony/web/sf を参照させます(aptなどでsymfonyを入れた場合、/usr/share/php/data/symfonyにインストールした場合)。