virtualhostsの設定
前も引っかかったのに懲りずにまた引っかかったのでメモ。
virtualhostsを設定してfuelPHPフレームワークを利用したアプリケーションをドキュメントルートに指定する場合の話。
fuelPHPはDocumentRootの .htaccess内でenvを制御する仕様になっています。
1サーバに複数ドメインを指定する場合、apacheであればvirtualhostsの設定をすると思われるんだけども、その際、その辺のをコピペしてくると動かない。
<VirtualHost *:80> DocumentRoot /home/user/AAAA/public ServerName abcd.jp <Directory "/home/user/AAAA/public"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
AllowOverride None
こいつが原因で、「.htaccess」が一切効かない。
ということで None -> All にして完了。
ついでにもう1個。
httpd.confにコメントアウトされてる下記を解除すること。
でないと、apache再起動時に Warningが出るよっと。
NameVirtualHost *:80