我刚决定在我自己的网站上使用drupal 7(我在这里是新手),我认为我更喜欢使用我的网站的非www版本(“http://mysite.com”) ,而不是使用我的网站的www版本(“http://www.mysite.com”)。
一切顺利,直到我安装一些模块用于搜索引擎优化目的:
经过一段时间后,我发现通过admin - 配置清除缓存 - 性能以某种方式将其恢复到我之前设置的方式(就像前一天一样)。然后我决定使用“http://www.mysite.com”打开我的网站(之前我总是使用“http://mysite.com”),突然我的网站再次丑陋(遇到我提到的2个问题)上文)。
我的猜测是,Google抓取工具可能会使用“http://www.mysite.com”格式从我的网站请求一个页面,从而导致我的网站出错(该网站刚上网几天,我怀疑有谁会知道它的地址)
那么,有人可以向我解释这里有什么问题吗?我完全是drupal 7和SEO的新手(只是决定尝试这个东西),也许解决方案可以帮助我克服这个问题?
谢谢你的时间,对不起这篇长篇文章感到抱歉。
此致
托米
答案 0 :(得分:0)
无法弄清楚问题。但我有一个解决方案,打开.htaccess文件并找到以下行(通常,从第78行到第88行)
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
您可以使用这些行强制用户使用/不使用www打开网站。一部分。
希望这有帮助......穆罕默德。