少校

- 注册时间
- 2013-4-23
- 金币
- 1693 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:99 天 连续签到:0 天 [LV.100]试剑无线
|
本帖最后由 aa0022 于 2015-5-30 19:09 编辑
如果你是要将http://www.xxx.com/index.php?t=1用伪静态规则改写成http://www.xxx.com/t1.html,需在nginx的conf/nginx.conf里面添加。
在location / {}里添加,如:
location / {
root X:/phpweb/wwwroot;
index index.php index.html index.htm;
rewrite ^(.*)/t(\d+)\.html$ $1/index.php?t=1 last;
}
就是在正则的基础上,用一个rewrite来声明,然后^是伪静态规则开头,(.*)匹配任意字符,这里匹配的就是域名了,t就是你在这里想加的字符,如你可以加apple、orange这样的分类名了,(\d+)匹配的是数字,\.html匹配的是后缀,$就是正则匹配的结束。后面半部分就是要改写的url了,用$1打头,表示域名,/index.php?t=1就是要改写的URL,用last;结束即可。
最后说一下你貌似来错地方了 |
|