Linux に Apache の書き換えモジュールをインストールするにはどうすればよいですか?
インターネットで見つかった答えは次のとおりです: 実験は、Apache インストール パッケージに mod_rewrite.so ファイルを生成することに成功しました。
質問:
このサーバーの Apache インストール パッケージ (Linux 初心者)
ローカルの mod_rewrite.so を直接アップロードできますか?
-----解決策---------
使用している Apache のバージョンを確認し、次のソース コード パッケージに移動してコンパイルします。ローカル バージョンでは実行できないはずです。もちろん、自分で試してみることもできます。
次の新しいバージョンを再コンパイルして、コンパイル時に書き換えモジュールの enable-rewrite を追加します。rh を使用していますか?
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
エラーがない場合は、mod_rewrite.so ファイルが Apache の module ディレクトリにコンパイルされるはずです。
httpd.conf ファイルを編集し、次のように httpd.conf に mod_rewrite.so のロード ステートメントが既に含まれていることを確認します。
LoadModule rewrite_module modules/mod_rewrite.so
この時点で、Apache はすでに書き換えをサポートしているはずです。
Vicos 注: 完了後、サーバー Apache を忘れずに再起動してください。