Linux に Apache の書き換えモジュールをインストールするにはどうすればよいですか?
インターネットで見つかった答えは次のとおりです: Apache インストール パッケージに mod_rewrite.so ファイルを生成します。実験は成功しました。
質問:
このサーバーの Apache インストール パッケージがどこにあるのか分からず、見つかりません (Linux 初心者)
ローカルの mod_rewrite.so を直接アップロードできますか?
------解決策------------------
使用している Apache のバージョンを確認し、次へ進みます、ソース コード パッケージをコンパイルするのは、ローカル バージョンではできない可能性があります。もちろん自分で試してみることもできます
または、新しいバージョンで全体を再コンパイルし、コンパイル時に書き換えモジュールの enable-rewrite を追加します。使用している Linux は何ですか?
mod_rewrite モジュールを追加
# find . -name mod_rewrite.c //Apache ソース コードのインストール ディレクトリで mod_rewrite.c ファイルを探します
# cd PATH/to/mod_rewrite.c // mod_rewrite.c ファイルを含むディレクトリを入力します
# /usr/local/apache/bin/apxs -c mod_rewrite.c //apxs は、現在 Apache を使用している bin ディレクトリ内の絶対パスを指定する必要があります
# /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
エラーがない場合は、Apache のモジュール ディレクトリで mod_rewrite.so ファイルをコンパイルする必要があります。
httpd.conf ファイルを編集し、次のように httpd.conf に mod_rewrite.so のローディング ステートメントが既に含まれていることを確認します。
LoadModule rewrite_module modules/mod_rewrite.so
現時点では、Apache はすでに書き換えをサポートしているはずです。
vicos 注: 完了後、サーバー Apache を忘れずに再起動してください。