リニューアルのお仕事で、本番を更新する前に同じサーバにテストサイトを作ったんだが、そこに.htaccessを置いても全くリダイレクトする気配がない。
もしかしてサーバー設定がおかしい?(本番ではリダイレクトしてんだけどね)
http://linux.kororo.jp/cont/server/httpd_conf.php
によると、
CentOS系だと/ect/httpd/conf/httpd.conf
-
- どう設定すればいい?
AllowOverrideをAllまたはAuthConfigにする。
AccessFileNameで設定ファイル名
-
- AllowOverrideを設定している場所が複数あるんですけど
確かに生AllowOverride
AllowOverride All
の他に
AllowOverride All
Options FollowSymLinks MultiViews Includes ExecCGI
Order allow,deny
Allow from all
Order deny,allow
Deny from all
などがあり、初見では混乱する。
なお、以下の
options Follow SymLinks
AllowOverrid None
はサーバールートディレクトリに対する設定だそうな。これはこのままでいいらしい。
・・・あ、テストサイトは/home/*/test_html以下に置いてたわ。つまり
AllowOverride All
【略】
を追加すればいいのか?
どっちみちサーバの再起動が必要なので結果報告は後日追記する。