バーチャルホストで.htaccessが無視される?

f:id:araemonz:20180901094614p:plain

「バーチャルホストのドメインでアクセス」した場合と、「メインドメイン + フォルダを指定してアクセス」した場合の動作が異なることを発見した。

どうも、バーチャルホストでのアクセスだと.htaccessが読み込まれないようであった。

原因は、「AllowOverride None」を追記してしまったこと。下記のように「AllowOverride All」としたら、.htaccessの設定がちゃんと反映されるようになった。

<VirtualHost *:80>
        ServerName hoge.xxxxxxxxxxx.com
        DocumentRoot /home/xxxxxxxxxxx/hoge
        <Directory "/home/xxxxxxxxxxx/hoge">
             Options FollowSymLinks
             AllowOverride All
             Order deny,allow
             Allow from all
        </Directory>
</VirtualHost>