Nginx设置wordpress伪静态的方法示例
摘点度娘对伪静态的解释:伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。
首先,在Nginx中的server模块配置如下内容:
location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
配置完成后,重启Nginx
然后,在wordpress博客后台的“设置”――“固定链接”,自定义结构(我的设置为:/%category%/%post_id%.html 即:分类/文章id.html),如图:
至此,wordpress博客伪静态设置完成。
下面大致讲一下固定链接设置参数:
1. %year% 基于文章发布年份,比如2007;
2. %monthnum% 基于文章发布月份,比如05;
3. %day% 基于文章发布当日,比如28;
4. %hour% 基于文章发布小时数,比如15;
5. %minute% 基于文章发布分钟数,比如43
6. %second% 基于文章发布秒数,比如33
7. %postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
8. %post_id% 基于文章post_id,比如423;
9. %category% 基于文章分类,子分类会处理成“分类/子分类”这种形式;
10. %author% 基于文章作者名。
将上述参数进行组合,即可得到wordpress的固定链接形式。网上常见的几种设置方法:
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html
/%category%/%post_id%
/%postname%.html
/%post_id%.html 我们一般使用这个方式比较好。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Nginx服务器中设置禁止访问文件或目录的方法
- PHP 使用header函数设置HTTP头的示例方法 表头(转)
- nginx下禁止访问robots.txt的设置方法
- nginx与apache限制ip并发访问 限制ip连接的设置方法
- 设置php页面编码的两种方法示例介绍
- Nginx 禁止访问某个目录或文件的设置方法
- nginx下设置php-fpm使用socket文件的方法分享
- MATLAB中调用Weka设置方法(转)及示例
- React项目动态设置title标题的方法示例
- Nginx设置静态页面压缩和缓存过期时间的方法
- C#程序中session的基本设置示例及清除session的方法
- PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)
- nginx不支持apk ipa文件下载的设置方法
- AngularJS表格样式简单设置方法示例
- 从零开始学习Node.js系列教程之设置HTTP头的方法示例
- 【代码】Nginx 防跨目录设置方法之修改PHP源代码
- 在Nginx用htpasswd对网站进行密码保护的设置方法
- 两种方法设置nginx并发限制下面的白名单策略
- Nginx 出现403 forbidden错误的设置方法!
- nginx 支持apk ipa文件下载的设置方法