Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

さくらのVPSを使う その0012 .htaccessを有効化して設定をディレクトリ毎に上書きできるようにする

参考にさせて頂いたページ

「.htaccess」ファイルを有効にする方法 – No:570 – Linuxで自宅サーバ構築(新森からの雑記)

mod_rewriteの設定方法: サーバー初心者による自宅サーバー構築備忘録

/etc/httpd/conf/httpd.confを編集する

まず以下のようになっている事を確認した。

AccessFileName .htaccess

以下のようになっている箇所はそのまま。

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

AllowOverrideの変更が必要なのは以下のようになっている/var/www/htmlに関する設定のところ。

<Directory "/var/www/html">
    〜中略〜
    AllowOverride None
    〜中略〜
</Directory>

これを

AllowOverride All

にした。

それからapacheを再起動するので、以下のコマンドを実行した。

service httpd restart

vhosts.confの記述内容

/etc/httpd/conf.d/vhosts.confみたいなファイルにいまのところ記述している内容として、

たとえばexample.comに対する設定なら以下のような感じ。

<virtualHost *:80>
  ServerName example.com
  DocumentRoot /var/www/html
  #ErrorLog /var/www/groups/logs/hoge_error_log
  #TransferLog /var/www/groups/logs/hoge_access_log
    <directory "/var/www/html">
      AllowOverride All
      Allow from All
    </directory>
</virtualHost>

今回はここまで。