2015-08-29 38 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