Debian etch mod 書き換え問題

Debian etch mod 書き換え問題

私はDebian EtchとApache 2、そしてWebminを使用しています。

Mod rewrite は私のサーバー上で動作していますが、.htaccess でこのコードを使用すると、500 エラーが発生します。

オプション +FollowSymlinks

RewriteEngine オン

リライトベース /

書き換え条件 %{HTTP_HOST} ^www.site.eu$ [NC]

書き換えルール^(。)$http://site.eu/1ドル[R=301,L]*

Apache エラー ログにも次のエラーが表示されます:

無効なコマンド 'RewriteEngine'。スペルミスか、サーバー構成に含まれていないモジュールによって定義されている可能性があります。

どのような助けでも大歓迎です。

答え1

書き換えモジュールを有効にしましたか?

a2enmod rewrite

答え2

これを修正した後、RewriteRule にも問題が発生します。アスタリスクは行末に置けません。おそらくドットの後にアスタリスクがないため、1 文字のページ名のみに一致しません。

RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]

答え3

情報ありがとうございます。調べた後、/etc/apache2 にある apache2.conf ファイルの一番下に次の行を追加することで問題を解決しました。

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

今は問題なく動作します:)

関連情報