如果没有WWW前缀,网站将无法加载 - WordPress?

时间:2012-12-10 21:47:00

标签: wordpress .htaccess redirect

我们之前在旧网站上遇到过此问题,但仅限于某些浏览器。我们最近推出了新网站,现在问题似乎正在影响所有浏览器。当您访问没有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前缀?

4 个答案:

答案 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]

这个过程对我有用。