首页 > 技术文章 > 如何使用 .htaccess 执行常见 WordPress 任务
2023
01-27

如何使用 .htaccess 执行常见 WordPress 任务

.htaccess是什么文件?.htaccess是Apache服务器的配置文件。简而言之,Apache 是一个包含为 WordPress 站点的服务器提供指令的所有规则的文件。

如何在 WordPress 中创建 .htaccess

并非每个 WordPress 网站都附带 .htaccess 文件。原因之一是您的站点可能是新的,并且可能没有提示您自动在根目录中创建 .htaccess 文件。

第二个原因可能是您的网站使用不支持 .htaccess 的全 Nginx 技术堆栈。如果您属于第二类,我们就没有太多控制权。 

但是,如果您的网站仍然使用 Apache,您可以手动创建 .htaccess 文件。在本地计算机上打开代码编辑器(例如 Visual Studio Code),创建一个文件并将其命名为 .htaccess。然后您可以添加以下代码:

# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L] </IfModule># END WordPress

然后,您可以将此文件上传到包含 wp-admin 和 wp-content 文件夹的根文件夹。

如何使用 .htaccess 执行常见 WordPress 任务,如何使用 .htaccess 执行常见 WordPress 任务  第1张,第1张

如何使用 .htaccess 执行常见 WordPress 任务?

您可以用于.htaccessWordPress 网站上的各种任务。例如,您可以使用此文件来操作大多数安全和缓存插件。此类插件编写并修改 .htaccess 文件以执行各种功能。以下是您可以执行的一些最常见的操作.htaccess

您可以使用 .htaccess 文件自定义页面URL (统一资源定位器)和帖子的格式和结构。永久链接是指向网站上的单个帖子或页面的永久 URL。在 WordPress 中,您可以自定义 SEO 和用户体验的 URL。 

要更改此设置,您可以按照以下步骤操作:

  • 登录到您的 WordPress 管理仪表板。

  • 转到“设置”->“永久链接”->“自定义结构”。

  • 选择所需的永久链接自定义结构。

  • 保存更改。

如何使用 .htaccess 执行常见 WordPress 任务,如何使用 .htaccess 执行常见 WordPress 任务  第2张,第2张

.htaccess当您单击“保存”按钮时, 该文件将自动更新。

2、重定向

您可以使用该.htaccess文件设置 301 重定向,将所有流量从不安全的 HTTP 转移到安全的 HTTPS 协议。使用 HTTPS 是确保 WordPress 网站用户与服务器之间的通信加密的方法之一。

将这段代码添加到您的 .htaccess 文件中以进行 301 重定向:

<IfModule mod_rewrite.c>  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</IfModule>

您还可以将流量重定向到临时域。举例来说,您有一个域名 www.yourdomain.com,并且您想重定向到“temporarydomain.com”,您可以使用以下代码:

<IfModule mod_rewrite.c>  RewriteEngine On
  RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$
  RewriteRule ^ https://temporarydomain.com%{REQUEST_URI} [L,R=302]</IfModule>

3、安全增强

您可以使用 .htaccess 文件通过各种方法增强 WordPress 网站的安全性。例如,您可以通过设置密码来将目录设置为需要有效用户。这是您可以添加到文件中的代码示例.htaccess

<Files "*">  AuthType Basic
  AuthName "Restricted Area"
  AuthUserFile /path/to/.htpasswd
  Require valid-user</Files>

将 替换/path/to/.htpasswd为密码文件的路径。 

4、提供自定义错误消息

您是否曾尝试访问某个页面并收到此反馈?“找不到网页”。每当您尝试访问不可用的资源时,这是 WordPress 网站中常见的错误消息。您可以添加此类错误消息,如下所示:

# Custom Error MessagesErrorDocument 400 /errors/400.htmlErrorDocument 401 /errors/401.htmlErrorDocument 403 /errors/403.htmlErrorDocument 404 /errors/404.htmlErrorDocument 500 /errors/500.html

然后,您可以为要在网站上显示的每个自定义错误创建一个 HTML 文档。 

结论

我们希望您现在了解它.htaccess是什么以及如何找到它、编辑它并使用它执行不同的操作。在编辑此文件之前,您必须使用暂存区或备份站点文件,以避免犯下可能破坏整个站点的错误。还值得注意的是,并非所有网站都会有此文件,因为有些网站使用其他方法来管理这些核心功能。