1

Apache のインストール OK、LoadModule mod_rewrite は etc/apache2/httpd.conf で既にコメント解除されています。AllowOverrides のコメントを解除し、非常に単純なインストールの標準手順に従いましたが、.htaccess ファイルはまだ効果がありません。特定の要件はありますか?上記の設定は mod_rewrite が機能していないことを意味しますか?

phpinfo() は、mod_rewrite がロードされていることを示していますが、最も単純なテストでも、.htaccess ファイルを機能させることはできません。

RewriteEngine on
RewriteRule ^link([^/]*).html$ testrule.php?link=$1 [L]

アイデアはありますか?

4

2 に答える 2

1

実行されているかどうかを確認する別のテストは

lsof | grep mod_rewrite

confファイルに「rewrite」を追加してアップデートを実行した後に見つかりました

SuSEconfig

まだロードされていなかったので、このファイルにも手動で追加しました

/etc/apache2/sysconfig.d/loadmodule.conf

apacheを再起動すると、すべてが機能します。

于 2011-06-29T06:38:14.127 に答える
0

AllowOverrides は、Directory タグ内で構成することもできます。AllowOverrides はコメント解除され、グローバルにオンになっている可能性がありますが、Directory タグでは明示的にオフになっています。

提供された情報に基づいたコメントですが、httpd.conf の関連部分を貼り付けていただければ幸いです。

于 2011-03-31T13:57:36.153 に答える