1

服务器详情:

FreeBSD PHP 版本 4.3.11 Apache

应用模块:

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_autoindex、mod_include、mod_info、mod_status、mod_negotiation、mod_mime 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 回答