我们之前在旧网站上遇到过此问题,但仅限于某些浏览器。我们最近推出了新网站,现在问题似乎正在影响所有浏览器。当您访问没有WWW前缀的网站时,您将进入“正在建设中”页面,我被告知这是某种服务器错误页面。
这是域名: www.mcfaddengavender.com
这是我当前的.htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
是否可以强制所有浏览器加载WWW前缀?
答案 0 :(得分:2)
DNS传播可以解释为什么它不起作用。不,你不应该强迫浏览器重新加载www(我刚看到你做了)。您应该在DNS中使用CNAME记录来映射主域上的www子域。
答案 1 :(得分:1)
你的.htaccess文件看起来很好并且很正常。
.htaccess中不需要任何内容来强制或删除带有Wordpress网站的www。在仪表板中添加或删除www前缀&gt;&gt;设置&gt;&gt;常规并保存。
答案 2 :(得分:0)
不确定这是否会解决您遇到的问题,但要在域名中强制使用 www ,您可以在<{>> 上添加{{1}行:
# BEGIN WordPress
答案 3 :(得分:-1)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mcfaddengavender\.com$ [NC]
RewriteRule ^(.*)$ http://www.mcfaddengavender.com/$1 [L,R=301]
这个过程对我有用。