TLAS2でRewriteEngineを使うと「500 Internal Server Error」になる対処法
4月からTLAS2(Turbolinux Appliance server 2.0)で稼動させている独自サーバなんですが、他サーバで運営しているサイトをこちらに移転させる事になりまして、再構築をしようと動作テストを行っていたら「500 Internal Server Error」を吐きまくるwww
なんじゃコリャとなりまして調査をしていくと、設置していた「.htaccess」が引っかかっていた模様。「.htaccess」を外したら普通に動くし...
中身はPHPの動的ページを静的ページに偽装する「RewriteEngine」についてのみ。という事はこの「RewriteEngine」に問題があるのかな?
前のサーバでは普通に動いていたので構文的には問題ないハズと踏んでいたのですが、ググってみると「Apache2.x」からは正規表現の書き方が厳密化されたとの情報を発見。
この辺を中心に書き直して何度も動作チェックするもまったくダメでお手上げ...こういう時は初心に帰って、最小構成で確認してみよう!という事で以下の内容で再度チャレンジ♪
RewriteEngine Onえー!ただOnにしただけなのにこれでも「500 Internal Server Error」が止まらないw
という事は「RewriteEngine」そのものが使用不可の状態。これはサーバ側を調整しなきゃイカンのですね...
※備忘録的な内容なので、解決策を探している方は最後まで読んでからで!