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格式可选:
如果这些格式都不能满足你的需求,还可以自定义结构,可以使用的参数如下表所示:
参数 | 描述 |
---|---|
%year% | 文章发表的年份,四位数字,如2017 |
%monthnum% | 文章发表的月份,如08 |
%day% | 文章发表的日期,如28 |
%hour% | 文章发表的时间(小时),如15 |
%minute% | 文章发表的时间(分钟),如18 |
%second% | 文章发表的时间(秒),如28 |
%post_id% | 文章的ID,如68 |
%category% | 分类别名,在添加分类时可以设置。 |
%tag% | 标签的别名,在添加标签时可以设置。 |