wordpress固定链接(伪静态)规则设置方法

wordpress固定链接(伪静态)规则设置方法对于熟知SEO的站长来说,页面伪静态有助于网站SEO优化这就不必说了,而wordpress程序作为blog行业大佬,本身已经非常人性化了,wordpress固定链接(伪静态)规则设置方法如下。

第一步:打开wordpress后台设置》固定链接》如图:

wordpress固定链接(伪静态)规则设置方法

第二步设置固定连接自定义结构,如图:

wordpress固定链接(伪静态)规则设置方法

以下方式则需要作者花点心思,常用该文章标题的英文或者拼音字母。

样式:http://www.laoking.net/123.html

写法:/%post_id%.html

样式:http://www.laoking.net/category/123.html

写法:/%category%/%post_id%.html

 

样式:http://www.laoking.net/post-name.html

写法:/%postname%.html

样式:http://www.laoking.net/category/post-name.html

写法: /%category%/%postname%.html

推荐写法

样式:http://www.laoking.net/webcms/server/201806101.html

写法:/%category%/%year%%day%%post_id%.html

对于wordpress伪静态实现来说,linux主机下才是最合适的,不需要过多的设置,只需要在后台直接定义永久链接的格式。

wordpress的伪静态设置是可以非常多样化的,在这里,只介绍wordpress的4种常用的永久链接格式,其他的格式,大家可以百度下。

IIS伪静态规则

IIS 环境是 Windows 主机常用的服务器环境,新建一个 txt 文件,将下面的代码添加到文件中:

[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 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 /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
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]

然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。

Apache伪静态规则

Apache是 Linux 主机下常见的环境,现在一般的 Linux 虚拟主机都采用这种环境。新建一个 htaccess.txt 文件,添加下面的代码:

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

然后上传到 WordPress 站点的根目录,重命名为 .htaccess 即可

Nginx伪静态规则

Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.conf(不同人配置的不一样),在? server?? { } 大括号里面添加下面的代码:

location / {
	try_files $uri $uri/ /index.php?$args;
}
?
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

保存,重启 Nginx 即可。

注:如果以上规则不适用,请自己查看WP官方文档:http://codex.wordpress.org/Nginx

题外话:一直不推荐在 windows 的IIS服务器下安装 WordPress,因为 IIS 环境运行php程序的效率,相对同等配置下 Linux 的 Apache 和 Nginx 环境,要低的多。

本文结合多位wordpress爱好者总结版。

 

原创文章,作者:老K,如若转载,请注明出处:http://www.laoking.net/webcms/ecs/201807217.html

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息