WordPress固定链接(伪静态)规则设置方法
wordpress固定链接(伪静态)规则设置方法对于熟知SEO的站长来说,页面伪静态有助于网站SEO优化这就不…
wordpress固定链接(伪静态)规则设置方法对于熟知SEO的站长来说,页面伪静态有助于网站SEO优化这就不必说了,而wordpress程序作为blog行业大佬,本身已经非常人性化了,wordpress固定链接(伪静态)规则设置方法如下。
第一步:打开wordpress后台设置》固定链接》如图:
第二步设置固定连接自定义结构,如图:
以下方式则需要作者花点心思,常用该文章标题的英文或者拼音字母。
样式:http://cs.laoking.net/123.html
写法:/%post_id%.html
样式:http://cs.laoking.net/category/123.html
写法:/%category%/%post_id%.html
样式:http://cs.laoking.net/post-name.html
写法:/%postname%.html
样式:http://cs.laoking.net/category/post-name.html
写法: /%category%/%postname%.html
推荐写法
样式:http://cs.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 文件,添加下面的代码:
RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
然后上传到 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爱好者总结版。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!