WordPress固定链接伪静态设置详解

WordPress中的固定链接设置,即伪静态设置,一般情况下,在后台设置固定链接后,WordPress会自动生成.htaccess文件,有时候因为目录权限问题不能自动创建.htaccess,可以手动添加。

Linux主机Apache环境设置方法:

新建.htaccess文件,如果电脑提示文件名称不能为空,可以设置文件名称为:wp.htaccess,FTP工具上传到网站空间后再重命为.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

Windows主机设置方法:

新建httpd.ini文件,写入如下规则,将httpd.ini文件上传至网站根目录即可。

[ISAPI_Rewrite]
 # 3600 = 1 hour
 CacheClockRate 3600
 RepeatLimit 32
 # Protect httpd.ini and httpd.parse.errors files
 # from accessing through HTTP
 # Rules to ensure that normal content gets through
 RewriteRule /sitemap.xml /sitemap.xml [L]
 RewriteRule /favicon.ico /favicon.ico [L]
 # For file-based wordpress content (i.e. theme), admin, etc.
 RewriteRule /wp-(.*) /wp-$1 [L]
 # For normal wordpress content, via index.php
 RewriteRule ^/$ /index.php [L]
 RewriteRule /(.*) /index.php/$1 [L]

WordPress的固定链接格式

在WordPress后台固定链接设置里,有多种默认URL格式可选:

WordPress固定链接设置

如果这些格式都不能满足你的需求,还可以自定义结构,可以使用的参数如下表所示:

参数 描述
%year% 文章发表的年份,四位数字,如2017
%monthnum% 文章发表的月份,如08
%day% 文章发表的日期,如28
%hour% 文章发表的时间(小时),如15
%minute% 文章发表的时间(分钟),如18
%second% 文章发表的时间(秒),如28
%post_id% 文章的ID,如68
%category% 分类别名,在添加分类时可以设置。
%tag% 标签的别名,在添加标签时可以设置。
阿里云