wordpress 500 - 内部服务器错误

时间:2010-06-15 13:17:26

标签: wordpress

我几天前安装了wordpress 2.9.2,它运行正常。今天,我想使用wordpress的permlink功能。

我知道,必须在我的网站root上修改我的.htaccess文件。但在我的子域根上没有任何.htaccess文件。所以我创建我的.htacess文件,其中包含子域根目录(在index.php文件附近)的内容:

<files .htaccess>
order allow,deny
deny from all
</files>

ServerSignature Off

<files wp-config.php>
order allow,deny
deny from all
</files>

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

# END WordPress

Options All -Indexes
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

但在保存之后,我错过了我的博客。我得到了以下错误:

500 - 内部服务器错误。 您正在查找的资源存在问题,无法显示。

之后我删除.htaccess文件,但这不正确。

我能做些什么?

干杯

3 个答案:

答案 0 :(得分:2)

我不确定你的其他设置是什么,但你的重写块是正确的。尝试一起删除文件的其余内容,看看会发生什么。可能只是你拥有的比你需要的更多。以下是我的一个WordPress安装的.htaccess的全部内容,并且永久链接正常工作。

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

# END WordPress

- 编辑 -

此外,.htaccess来自根域,该域具有相应的子域,无需额外的文件或修改.htaccess。

答案 1 :(得分:0)

似乎默认情况下不存在.htaccess文件。但是当您通过转到WP管理区域中的设置 - >固定链接明确更改永久链接结构时,会自动删除.htaccess文件。因此,您可以尝试删除当前的.htaccess文件,然后从管理区域启用permalikns,并自动生成.htaccess文件。首先,我的Wp安装没有.htaccess文件但是当我更改了永久链接结构时,这就是我在.htaccess文件中的内容:

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

# END WordPress

答案 2 :(得分:0)

我更改了.htaccess文件,其中包含以下内容:

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

# END WordPress

但没有任何反应,我们又有错误了。

令人惊奇的是:我删除了文件,但错误仍然存​​在。