PHP URL 重写 55
现在链接是index.php?id=1&file=ff重写之后index.php/1/ff然后希望通过nginx把1隐藏只有ffindex.php?id=1&file=f...
现在链接是 index.php?id=1&file=ff
重写之后 index.php/1/ff
然后希望通过nginx把1隐藏只有ff
index.php?id=1&file=ff
然后
serverName/index.php/1/ff/
就可以通过访问
serverName/ff/
回答正确追加悬赏 展开
重写之后 index.php/1/ff
然后希望通过nginx把1隐藏只有ff
index.php?id=1&file=ff
然后
serverName/index.php/1/ff/
就可以通过访问
serverName/ff/
回答正确追加悬赏 展开
1个回答
展开全部
理论上你这个不可行,因为你去掉的 1 是属于 id 的,如果是根据这个 id 来调用数据的话,那么你把这个 id 给去掉了,那自然就没法调用数据,这个面页就没对应的内容,所以 id 这个还是不能去掉,nginx 重定向可以这样写
rewrite ^index.php?id=/(\d+)&file=/(\w+)$ /$1/$2 last;
如果非要去掉 id 那这样写
rewrite ^index.php?id=1&file=/(\w+)$ /$1 last;
rewrite ^index.php?id=/(\d+)&file=/(\w+)$ /$1/$2 last;
如果非要去掉 id 那这样写
rewrite ^index.php?id=1&file=/(\w+)$ /$1 last;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询