• 締切済み

Raq550 コバルトLINUXのmod_rewriteについて

最近中古でコバルトRa550を購入し、SQL他の設定はうまく出来たのですが、mod_rewriteの設定だけがクリア出来ず困っています。 .htaccessでRewriteEngine onを書き込むでけで500サーバーエラーを出してしまいます。 サーバー上何か設定を書き変えないといけないのでしょうか? どなたかご指導宜しくお願い申し上げます。

みんなの回答

  • zem
  • ベストアンサー率70% (51/72)
回答No.3

> httpdconf50行目あたりに > LoadModule rewrite_module modules/mod_rewrite.so  こちらの記述があるということは、mod_rewrite モジュールが apache に組み込まれている事がわかります。  あとは、.htaccess で mod_rewrite を使えるかどうかがポイントになってきそうです。  Apache の error_log には "not allowed here" のようなエラーが出ていませんでしょうか。

coo130
質問者

補足

何度もご丁寧にご指導ありがとうございます。 アパッチのログエラーは以下の通りです。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

  • zem
  • ベストアンサー率70% (51/72)
回答No.2

可能性としてコバルトに入っていた Apache が mod_rewrite に対応していない可能性があります。 $ /usr/local/apache/bin/httpd -l | grep rewrite mod_rewrite.c このように httpd に -l オプションをつけるとモジュールが一覧表示されます。その中に mod_rewrite.c が 入っていればセットアップされています。  あるいは httpd.conf を開いて mod_rewrite に関する LoadModule 行の有無でも確認できます。  サーバエラーが 500 なので、おそらく .htaccess 上 で mod_rewrite が許可されていないか、mod_rewrite 自身が使えない可能性があります。  apache の error_log にはどのように出力されてい ますでしょうか。記載いただければお役に立てるかも しれません。

coo130
質問者

補足

httpdconf50行目あたりに LoadModule rewrite_module modules/mod_rewrite.so とありますが、これのことですか? 初心者なので申し訳ありません。

  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

おそらくWEBサーバはApacheですよね? サーバーエラーになった時にApacheのエラーログにはどのようなメッセージが出力されていますか?  

関連するQ&A