问题是:
我有一个运行在4.3上的WordPress网站,并使用Envato Market的主题(POND v2.0)。我使用这个网站(SEO Checkup Test)进行了SEO测试。在完成了如何提高搜索引擎优化得分的提示后,我遵循了通过在.htaccess文件中添加此代码来修复IP规范测试的建议。
RewriteCond %{HTTP_HOST} ^XXX\.XXX\.XXX\.XXX
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]
但是,我在DirectAdmin中找不到该文件,并在Googled中找到了如何打开它的文件。我设法打开它,但文件没有显示任何内容。然后我查找了默认规则:
<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]
答案 0 :(得分:1)
转到httpd.conf搜索此行
TIMESTAMP
取出哈希
#LoadModule rewrite_module modules/mod_rewrite.so
重启apatche