.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 On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
然后,您可以将此文件上传到包含 wp-admin 和 wp-content 文件夹的根文件夹。
如何使用 .htaccess 执行常见 WordPress 任务?
您可以用于.htaccess
WordPress 网站上的各种任务。例如,您可以使用此文件来操作大多数安全和缓存插件。此类插件编写并修改 .htaccess 文件以执行各种功能。以下是您可以执行的一些最常见的操作.htaccess
:
1、固定链接结构定制
您可以使用 .htaccess 文件自定义页面URL (统一资源定位器)和帖子的格式和结构。永久链接是指向网站上的单个帖子或页面的永久 URL。在 WordPress 中,您可以自定义 SEO 和用户体验的 URL。
要更改此设置,您可以按照以下步骤操作:
登录到您的 WordPress 管理仪表板。
转到“设置”->“永久链接”->“自定义结构”。
选择所需的永久链接自定义结构。
保存更改。
.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 Messages ErrorDocument 400 /errors/400.html ErrorDocument 401 /errors/401.html ErrorDocument 403 /errors/403.html ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/500.html
然后,您可以为要在网站上显示的每个自定义错误创建一个 HTML 文档。
结论
我们希望您现在了解它.htaccess
是什么以及如何找到它、编辑它并使用它执行不同的操作。在编辑此文件之前,您必须使用暂存区或备份站点文件,以避免犯下可能破坏整个站点的错误。还值得注意的是,并非所有网站都会有此文件,因为有些网站使用其他方法来管理这些核心功能。
- 1、固定链接结构定制
- 2、重定向
- 3、安全增强
- 4、提供自定义错误消息
发表评论