我想在 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 地址。还必须配置服务器以接受此主机的请求 - 但这似乎应该已经配置好了,因为本地请求可以正常工作。