1

サーバーの詳細:

FreeBSDPHPバージョン4.3.11Apache

Appacheモジュール:

mod_throttle、mod_php4、mod_speedycgi、mod_ssl、mod_setenvif、mod_so、mod_unique_id、mod_headers、mod_expires、mod_auth_db、mod_auth_anon、mod_auth、mod_access、mod_rewrite、mod_alias、mod_actions、mod_cgi、mod_dir、 mod_log_config、mod_define、mod_env、mod_vhost_alias、mod_mmap_static、http_core

私が抱えている問題は、.htaccessファイルに何らかのコードを書くと、500の内部エラーがスローされることです。

私は単にURLを書き直そうとしていて、wordpressが作成した正確なコードを使用しており、以前のサーバーで以前に使用したカスタムコードを試しても、まだ機能しません。

WordPressが作成したコード:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /lobster-tail-blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /lobster-tail-blog/index.php [L]
</IfModule>

# END WordPress

そして、このような単純なことでもエラーが発生します。

<IfModule mod_rewrite.c>
    RewriteEngine On
</IfModule>

誰かが修正を知っているか、なぜこれがこのエラーを引き起こしているのですか?mod_rewriteモジュールをロードしました

4

1 に答える 1

4

おそらくオフになっているAllowOverrideを確認する必要があります。次のようなことを試してください。

<Directory /path/to/www/root/>
AllowOverride All
</Directory>
于 2009-07-29T18:28:27.810 に答える