nginx伪静态规则 5

forum.php?mod=forumdisplay&fid=43&filter=typeid&typeid=9forum.php?mod=forumdisplay&fi... forum.php?mod=forumdisplay&fid=43&filter=typeid&typeid=9
forum.php?mod=forumdisplay&fid=44&filter=sortid&sortid=2&searchsort=1&jflxx=1&page=1
forum.php?mod=forumdisplay&fid=44&filter=sortid&sortid=2&searchsort=1&jcmsxt=1&jflxx=1&page=1
forum.php?mod=forumdisplay&fid=44&filter=sortid&sortid=2&searchsort=1&jymys=2&jcmsxt=1&jflxx=1&page=1
forum.php?mod=forumdisplay&fid=44&filter=sortid&sortid=2&searchsort=1&jyxhj=2&jymys=2&jcmsxt=1&jflxx=1&page=1
帮我把这几挑写成伪静态,最好解释一下怎么写的或者发个教程或链接什么的,非常感谢!
展开
 我来答
17哥
2014-09-18 · 菩提只向心觅,何劳向外求玄
17哥
采纳数:244 获赞数:1230

向TA提问 私信TA
展开全部

在nginx中,rewrite的规则一般是:

rewrite pattern replacement [flag];

1. 其中pattern是匹配制定的url,这里采用pcre的正则表达式的匹配规则来进行;

2. replacement表示把匹配到的pattern的url转发到replace表示的url;

nginx默认是会把原url的参数原封不动的挂在新url之后。如果想忽略参数,可以采用replacement?的形式。

3. flag主要包括break;last;permenant;等。

如问题,如果你的静态url为

/forumstatic?mod=.....
可以采用如下的规则:
rewrite "/^+forumstatic" /document_root/forum.php break;
或者重写参数:只保留mod参数,并且把mod参数转成m参数
rewrite "/^+forumstatic" /document_root/forum.php?m=$arg_mod? break;
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式