本快速教程演示了如何将 www URL 重定向到 WordPress 中的非 www URL。 http 和 https 版本都已经讨论过了。
在WordPress中将www重定向到非www [Quick Summary]
要将所有来自 www.your_URL.com 的请求重定向到 your_URL.com,您可以修改 .htaccess 文件,在 IfModule mod_rewrite.c 部分的开头添加以下行:
重写引擎开启
RewriteCond %{HTTP_HOST} =www.your_URL.com
重写规则 (.*) https://your_URL.com/$1 [R=301,L]
阅读文章的其余部分以了解详细信息。
在万维网项目开始时,在 URL 结构中使用 WWW 表示 URL 包含一组链接的超文本文档,可以在 Web 浏览器上查看。 简而言之,一个网站。
同样,文件被托管 FTP 服务器及其地址将在 URL 结构中包含术语 ftp。
所以,万维网。example.com 表示网站和 ftp。example.com 用于 FTP。
时代变了,但在 URL 中放置 www 的“传统”仍在继续。 现在,您不再需要在 URL 中添加 www。 这是不必要的,并且会使您网站的 URL 变得冗长。
我最近创建的所有网站,不要在 URL 地址中使用 www。 我猜你也是这样做的。
问题是,尽管您知道 www 毫无意义,但您的网站访问者可能并不知道这一点。 有些人仍然在输入 URL 之前手动输入 www。 如果您使用 Ctrl+ 等浏览器快捷方式Enter,它会在输入的 URL 前后自动添加 www 和 com。
你有两个选择:
- 让您的网站在 www 和非 www URL 上都可用。 但问题是带有 www 的 URL 将被视为子域,从 SEO 的角度来看,这会产生问题。
- 第二种选择是将 www 301 重定向到非 www URL。 这样,即使有人键入 www.URL.com,他/她也会自动重定向到 URL.com。
让我们看看如何做到这一点。
将 www URLS 重定向到 WordPress 中的非 www
要将 www 重定向到非 www 域,您必须编辑服务器上的 .htaccess 文件。
您可以在 WordPress 安装的公共文件夹中找到此文件。 您可以使用 FTP 工具,例如 FileZilla 访问服务器上的文件。 如果可能,尝试对 WordPress 或任何类型的服务器管理任务使用命令行。 它会提高你的技能。
如何编辑文件取决于您。
在 .htaccess 文件中,转到 IfModule mod_rewrite.c 部分。 如果不存在,请自行创建。
这是您应该添加的代码 在本节的开头:
RewriteCond %{HTTP_HOST} =www.your_URL.com RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
不要与 https 的 HTTP_HOST 混淆。 HTTP_HOST 适用于 http 和 https。 没有 HTTPS_HOST。
如果您的网站不使用 SSL,您可以在网站的 URL 中使用 http 而不是 https。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
</IfModule>
您可能在 mod_rewrite.c 部分中有一些重写条件。 在这种情况下,您必须在任何其他规则之前将此 www 重定向到非 www 重定向。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
注意力
重定向代码应该在重写部分中的任何其他代码之前。 否则重定向将无法正常工作。
如果您使用 https 将 www 重定向到非 www,则应确保您的 SSL 证书涵盖 URL 的 www 和非 www 版本。
如果您自己生成 SSL 证书,则应在考虑 www 子域的情况下重新生成它。
我希望这个快速提示可以帮助您将 www 的流量重定向到您的 WordPress 网站的非 www URL。 如果您有任何问题或建议,请随时在下面发表评论。