0

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

4 回答 4

2

DNS 传播可以解释为什么它不起作用。不,您不需要强制浏览器使用 www 重新加载(我刚刚看到您这样做了)。您应该使用 DNS 中的 CNAME 记录将 www 子域映射到主域。

于 2012-12-10T21:52:04.850 回答
1

您的 .htaccess 文件看起来很好并且是正常的。

您不需要 .htaccess 中的任何内容来使用 Wordpress 网站强制或删除 www。在仪表板>>设置>>常规中添加或删除 www 前缀并保存。

于 2012-12-10T21:58:58.360 回答
0

不确定这是否能解决您遇到的问题,但要在域名中强制使用www ,您可以在该行上方# BEGIN WordPress添加:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mcfaddengavender\.com$ [NC]
RewriteRule ^(.*)$ http://www.mcfaddengavender.com/$1 [L,R=301]
于 2012-12-10T21:55:59.153 回答
-1
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mcfaddengavender\.com$ [NC]
RewriteRule ^(.*)$ http://www.mcfaddengavender.com/$1 [L,R=301]

这个过程对我有用。

于 2017-10-05T03:29:34.483 回答