1

我正在尝试在http://www.botsvsbrowsers.com/SimulateUserAgent.asp为我的博客模拟 GET 请求。

OK如果浏览器在 URL 中没有 www 前缀,它会显示状态,而当 URL 具有 www 前缀时,它会给出 403 禁止。

可以做些什么来使我的 URL 状态为 OK或http://myblog.comhttp://www.myblog.com

这就是 wordpress 中的常规设置的样子 在此处输入图像描述

我还向 htaccess 文件添加了以下代码。

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   www to non-www
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

请参考下面的截图。

URL : http://myblog.com (请求状态: OK) 在此处输入图像描述

网址:http ://www.myblog.com(请求状态:禁止) 在此处输入图像描述

4

1 回答 1

2

试试这个:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
于 2013-11-10T08:34:44.490 回答