2015-08-29 39 views
-2

的问题是:500内部错误在.htaccess文件中添加代码后出现

我有一个WordPress站点上4.3运行并使用从ENVATO市场(POND V2.0)的主题。我使用这个网站进行了一次SEO测试(SEO Checkup Test)。在阅读如何提高SEO分数的提示之后,我遵循了在.htaccess文件中添加此代码来修复IP Canonical Test的建议。

RewriteCond %{HTTP_HOST} ^XXX\.XXX\.XXX\.XXX 
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L] 

但是,我无法在我的DirectAdmin中找到该文件,并在Google上搜索如何打开它。我设法打开它,但文件没有显示任何内容。然后我寻找这样的默认规则:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/(dev|failed_auth.html)/?.*$ 
RewriteRule ^.*$ - [L] 
</IfModule> 

添加这些功能并保存后,我的WordPress网站显示500内部错误。当我删除它时,网站恢复正常。这些奇怪问题背后可能存在的问题是什么?我需要将IP Canonical添加到文件中。不仅是IP Canonical,还有Perl。 WWW代码。

RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* – [F,L] 

回答

1

转到httpd.conf中搜索这一行

#LoadModule rewrite_module modules/mod_rewrite.so 

取散出来

LoadModule rewrite_module modules/mod_rewrite.so 

重启apatche