WordPress.为想要创建和管理网站的非技术用户提供了几个优点。最大的优势之一是您可以在不触摸WordPress网站的核心文件的情况下做多少。

想要添加亚马逊会员链接到你的帖子吗?删除您网站上的侧栏吗?展示您最近的帖子吗?您可以在不离开仪表板的情况下完成这些任务——以及更多任务。

通过Hubspot的WordPress网站工具来发展您的业务

但是有一些任务,例如在您的网站上设置301重定向或强制HTTPS,要求您在WordPress核心中编辑文件。此文件被称为.htaccess和它使您能够在您的网站配置特定的设置。

在这篇文章中,我们将涵盖您需要了解的一切.htaccess,包括:

让我们开始简要概述.htaccess是什么以及它在WordPress中重要的原因。

更具体地说,.htaccess文件名提供了控制和配置Apache Web服务器您网站托管的地方。此服务器也寄出了数百或数千个其他网站,以及所谓的“服务器场”。这些农场由Web托管提供商设置并运行。没有.htaccess,同一Apache Web服务器上的每个站点所有者都必须为其站点使用相同的设置。谢天谢地,几乎每个托管提供商都允许.htaccess。

使用此文件,您可以设置重定向,强制SSL,块的IP地址,拒绝访问敏感文件,向某些请求发送自定义HTTP响应,防止盗链,配置唯一站点所需的其他设置。

下面,我们将介绍这个强大的文件所在的位置,如何创建和编辑它,更多。

WordPress Htaccess位置

WordPress .htaccess文件位于WordPress站点的根目录下。根目录可能是public_html、www、htdocs或httpdocs的文件夹,这取决于你的主机提供商。你可以在主机帐号的cpanel中使用文件管理器找到它。让我们一步一步地介绍这个过程。

登录到您的主机帐户的控制面板。

  1. 打开文件管理器
  2. 在屏幕左侧侧面的导航菜单中,单击public_html文件夹。
  3. 打开标记为“WordPress”的文件夹。
  4. 寻找.htaccess文件。
  5. 如果你没有看到文件夹,那就去了设置单击CPanel中的“设置”按钮以显示WordPress中的隐藏默认HTACCESS文件

    图片来源

  6. 应出现标有“偏好”的窗口。
  7. 选择标记为“显示隐藏文件”的框。在cPanel中标有“显示隐藏文件”的复选框显示WordPress中默认的htaccess文件

    图片来源

您现在应该能够看到.htaccess文件。

如果您仍然无法看到.htaccess文件,那么它可能不存在。别担心 - 您可以在几个简单的步骤中创建一个。让我们走过下一节中的过程。

默认wordpress htaccess.

WordPress应该自动为您创建.htaccess文件 - 但有时它无法由于文件权限的问题。在这种情况下,请按照以下步骤操作。

    1. 登录到你的WordPress仪表盘,然后去设置>永久链接
      单击WordPress仪表板中的设置> Permalinks,使WordPress创建默认HTACCESS文件
    2. 如果没有更改任何内容,滚动到底部并单击保存更改
    3. WordPress现在将尝试生成.htaccess文件。如果不能,您会在页面底部看到“.htaccess文件不可写的”错误消息。
    4. 您需要手动创建.htaccess文件。首先登录托管帐户的控制面板。
    5. 打开文件管理器
      点击cpanel中的文件管理器图标,开始创建默认的wordpress htaccess文件

      图片来源

    6. 在屏幕左侧侧面的导航菜单中,单击public_html文件夹。
    7. 单击屏幕顶部工具栏上的+File图标。
      单击cpanel中的+文件图标以创建默认wordpress htaccess文件

      图片来源

    8. 输入“.htaccess”进入新文件名输入字段。
    9. 点击创建新文件
    10. 右键单击新创建的文件进行编辑。
    11. 添加以下代码。

      #begin wordpress

      RewriteEngine
      Rewriteule。* - [e = http_authorization:%{http:授权}]
      RewriteBase /
      php$ - [L]
      RewriteCond % {REQUEST_FILENAME} ! - f
      RewriteCond % {REQUEST_FILENAME} ! - d
      重写。/index.php [l]

      #结束WordPress
    12. 保存并关闭文件。

既然你知道如何为WordPress站点创建一个默认的.htaccess文件如果它不存在,则可以编辑它。让我们来看看以下。

编辑htaccess WordPress

编辑.htaccess文件 - 或任何核心Wordpress文件 - 是风险的。您最终可以删除删除代码,您不应该,添加错误的代码,或者删除您网站的另一个错误。

为了缓解风险,您应该在下面的至少一个预防性步骤中进行直接编辑到HTAccess文件。

  • 备份您的WordPress网站因此,如果出现错误,可以恢复早期版本。
  • 使用暂存网站在把你的编辑放到你的面向公众的网站上之前测试一下。
  • 创建一个备份的。htaccess文件并下载到您的计算机。这样,如果您在默认的.htaccess文件中编辑导致任何问题,您可以上传备份文件。

一旦您至少完成了上面的其中一个步骤,就可以进行编辑了。在WordPress中编辑。htaccess文件的方法不止一种。让我们来看看如何手动和使用WordPress插件

使用cpanel编辑htaccess wordpress

如果你宁愿不添加另一个插件到WordPress网站,然后你可以在你的主机帐户中使用cPanel。如果你选择这种方法,你必须自己完成以上列出的至少一项预防措施。

以下是使用CPanel编辑WordPress中的.htaccess文件的步骤。

  1. 登录到您的主机帐户的控制面板。
  2. 打开文件管理器
  3. 在屏幕左侧侧面的导航菜单中,单击public_html文件夹。
  4. 打开标记为“WordPress”的文件夹。
    单击cpanel中标记的wordpress的文件夹查找和编辑htaccess

    图片来源

  5. 找出.htaccess.文件并右键单击以编辑它。
  6. 在读取#begin wordpress的行之前添加任何代码。

使用插件编辑htaccess wordpress

如果您想在编辑的.htaccess文件之前自动化一些准备工作,您可以使用类似的插件htaccess文件编辑器。Htaccess文件编辑器允许您在保存和自动备份和恢复默认版本的Htaccess文件之前测试编辑。这使得它成为必须有wordpress插件对于试图编辑这个特殊配置文件的初学者。

下面是使用htaccess文件编辑器插件在WordPress中编辑htaccess的过程。

  1. 登录您的WordPress仪表板。
  2. 安装并激活Htaccess文件编辑器插件。
  3. 设置>WP Htaccess编辑器
  4. 在#begin wordpress之前创建新行。
    在# BEGIN WordPress之前创建一行,开始用插件编辑htaccess文件
  5. 您现在可以添加任何相关的代码片段来制作自己的规则。

下面我们将通过Htaccess文件可以执行的两个常见示例:设置重定向并强制HTTPS。

WordPress Htaccess重定向

设置重定向 - 具体,301重定向- 在WordPress网站上可以防止您的访问者看到404错误页面而不是他们请求的内容。它也讲述了

一个帖子或页面已经永久移动的搜索引擎,这样它们就知道如何在serp上查找、抓取新页面,并将其排列在与旧页面大致相同的位置上。

假设您决定合并站点上的重复内容。在这种情况下,你可以设置从过时的帖子到单个更新页面的重定向。或者假设您重命名了一个帖子或页面的URL。您可以设置一个重定向,以便站点上任何使用旧URL的内部或外部链接都会将访问者发送到新URL。或者你改变了你的域名。在这种情况下,您可以设置重定向,以便任何试图访问旧域名的访问者将被发送到新域名。

这些只是你可能想要在WordPress中使用.htaccess文件设置重定向的几个原因。现在让我们看看如何做。

重定向单个帖子或页面

要重定向单个帖子或页面,请为要重定向的每个帖子或页面添加以下代码行。


重定向301 / old-url-slug https://yourdomain.com/new-url-slug

注意,只需要包含WordPress Slug.旧网址(即。域名后的零件)。但是,您应该包括新帖子或页面的完整URL。

让我们来看看一个具体的例子。说有两个重复的博客文章任命WordPress插件。然后,你可以结合这两个帖子的内容,重定向URL与较少的流量和反向链接到更多的流量和反向链接的URL。假设你想重定向"//www.emcdepot.com/website/best-appointment-booking-plugins-for-wordpress.“ 至 ”//www.emcdepot.com/marketing/wordpress-appointment-plugin“。然后,您将添加下面的代码行.htaccess文件中:


重定向301 /最佳预约 - 预约 - 插件 - WordPress //www.emcdepot.com/marketing/wordpress-appointment-plugin


任何与旧URL的内部或外部链接点击的任何人都将重定向到新的URL。

重定向您的整个网站

要将整个网站重定向到新域,请将以下代码片段添加到WordPress中的.htaccess文件:


RewriteEngine上
Rewritecond%{http_host} ^ olddomain.com [nc,Or]
Rewritecond%{http_host} ^ www.olddomain.com [nc]
Rewriteule ^(。*)$ https://newdomain.com/$1 [l,r = 301,nc]


将第二、第三和第四行中的占位符文本替换为实际的新旧域名。此代码片段将保留您的链接结构。例如,你的联系页面“www.olddomain.com/contact”将重定向到“www.newdomain.com/contact”。

强制https htaccess wordpress

如果您最近,迫使https是必要的步骤在WordPress网站上安装了SSL证书

一个SSL证书是一种标准的安全技术,用于在访问者的浏览器和您的网站之间加密信息。因为它有助于保持密码和支付信息等敏感信息的安全,访问者在使用SSL加密的网站上感觉更安全。它也可以帮助你排名更好。早在2014年,谷歌就宣布了这一决定为SSL提供一个小排名提升网站

如果您最近安装了SSL证书,则需要采取其他步骤来配置您的网站,以便它使用带有HTTPS而不是HTTP的安全URL。根据这一点WordPress Codex.,您可以通过将以下代码添加到.htaccess文件来执行此操作。


ssloptions + strictrequire.
sslrequiressl.
sslrequire%{http_host} eq“www.wordpress.com”
errordocument 403 https://www.wordpress.com.

这将确保使用网站地址的HTTP版本的任何访客将被重定向到版本SSL.

要更深入地查看如何使用.htaccess文件或插件强制WordPress站点的HTTPS,退房如何强迫Wordpress网站上的HTTPS

利用WordPress Htaccess的力量

.htaccess文件可以为您提供更复杂的控制WordPress网站。您可以将重定向设置为站点上最新的页面,强制SSL以确保访问者正在发送到网站的HTTPS版本,并将其他设置配置为保护您的WordPress网站

在WordPress网站上使用Hubspot Tools并连接两个平台而无需处理代码。点击这里了解更多。

在WordPress网站上使用Hubspot Tools并连接两个平台而无需处理代码。点击这里了解更多。

最初发布于2021年3月22日上午7:00:00,更新于2021年3月22日

主题:

WordPress的网站