提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。
网友 amo 说:
网页是 /a.php?id=1 伪静态成 a/1或者a/1/
现在
rew**te &*uot;^/a/(.+)/?&*uot; /a.php?id=$1 last;
或者
rew**te &*uot;^/a/(.+)(/|)&*uot; /a.php?id=$1 last;
的话 拿到的ID变成 1/
写成
rew**te &*uot;^/a/(.+)/&*uot; /a.php?id=$1 last;
rew**te &*uot;^/a/(.+)&*uot; /a.php?id=$1 last;
上面这样倒是能成 但是得两句 太麻烦了 有没有大佬指导下
网友 **oney 说:
.+改成\d+
网友 amo 说:
**oney 发表于 2022-7-8 15:13
.+改成\d+
网友 gogoo2 说:
这是技术问题,有技术的上。
网友 amo 说:
现在暂时解决办法是要么写两条规则或者对获取的值str_replace下
总感觉还是欠佳
网友 Showfom 说:
建议不要用 rew**te 来做伪静态,用 try_files 吧
比如 WordPre** 的伪静态规则:
try_files $u** $u**/ /index.php?$args;
网友 amo 说:
好的 感谢各位
贝壳主机网

