OK源码中国在2024年教你如何设置wordpress固定链接在nginx环境和apache环境下设置伪静态

WordPress固定链接详解

你想知道什么是固定链接吗?固定链接是您在网站上为每个帖子、页面和其他内容看到和使用的 URL。

它可以包括您的域名和 slug,即域名后面的 URL 部分。

它可以包括日期、类别或您想要的任何其他内容。简单的永久链接使用户更容易理解和共享 URL。

在本文中,我们将讨论什么是固定链接,固定链接是什么样子的,固定链接的重要性,以及固定链接最佳实践等。

什么是固定链接?

固定链接是单个博客文章或网站的URL的另一个名称。地址是您希望访问特定网站时在网络浏览器的地址栏中输入的内容。

该术语描述了固定链接和网站地址,它们将随着时间的推移保持不变。固定链接通常不仅易于目标受众理解,也易于搜索引擎理解。

您网站的固定链接可能需要修复或正确构建,从而解决链接断开或跳出率高等问题。

继续阅读以了解什么是固定链接以及如何正确构建它们以实现最有效的使用。

1:Apache规则:

首先要开启apache的url_rewrite模块(一般默认都是开启的),也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so,httpd.conf中找到AllowOverride,把AllowOverride None修改成AllowOverride all

网站根目录下要有 .htaccess 文件,然后将下面的代码复制进去。

<ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</ifmodule>

2:Nginx规则:

操作方法:以下代码加入到网站的配置文件 xxxx.conf 中的 server{} 中。

根目录下WordPress的伪静态规则:

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

3:设置wordpress设置固定链接

我个人比较喜欢的格式

/%post_id%.html