Wordpress - 使用 .htaccess 文件将非 www URL 重定向到 www

Wordpress - 使用 .htaccess 文件将非 www URL 重定向到 www

我想在 WordPress 中将非 www URL 重定向到 www URL。

我添加了重定向代码,但我发现我只能在内部重定向 URL,而无法从外部访问。我重定向到 apache 默认页面

我加了 coed 了.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

外部不起作用。我也在安全/非安全 URL 中设置了 www。

有什麼解決方案嗎?

答案1

我重定向到 apache 默认页面

从我们在聊天中的讨论来看,似乎example.com无法通过外部请求访问,甚至无法到达服务器。而www.example.com可以访问并可以正常访问网站。

这似乎表明存在 DNS 问题。应该有一条A记录将域顶点 ( example.com) 指向您的服务器的 IP 地址。还必须配置服务器以接受此主机的请求 - 但这似乎应该已经配置好了,因为本地请求可以正常工作。

相关内容