2009-07-29 62 views
1

服务器详细信息:的FreeBSD服务器的.htaccess问题

FreeBSD的 PHP 4.3.11版本的Apache

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_autoindex mod_include mod_info mod_status mod_negotiation mod_mime mod_mime_magic mod_log_config mod_define mod_env mod_vhost_alias mod_mmap_static http_c矿石

我遇到的问题是当过我写的任何形式的在.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的模块加载

+1

能否请你检查你的Apache的错误日志的网站?它应该说为什么它扔500,或者至少帮助我们找到原因:) – 2009-07-29 18:11:34

回答

4

你应该看看AllowOverride它可能关闭这样试试:

<Directory /path/to/www/root/> 
AllowOverride All 
</Directory> 
+0

AllowOverride所有导致相同的错误,任何我在那里键入导致错误 – cointilt 2009-07-29 18:57:51