RewriteRule 匹配参数超过9个 怎么拆分呢

发布于 2022-09-04 11:31:10 字数 463 浏览 13 评论 0

apache rewrite 参数不能超过9个,
看网上介绍了一些拆分方法,但还不是很明白,所以问一下
下面是代码,总共有13个参数

RewriteRule ^jobs/index\.htm$ jobs/index\.php
RewriteRule ^jobs/jobs-list-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-([0-9]+)\.htm$ jobs/jobs-list\.php\?key=$1&jobcategory=$2&trade=$3&citycategory=$4&wage=$5&jobtag=$6&education=$7&experience=$8&settr=$9&nature=$10&scale=$11&sort=$12&page=$13

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇柔作态 2022-09-11 11:31:10

你可以用PHP来解析,你可以这样:

RewriteRule ^jobs/jobs-list-.*\.htm$ jobs/jobs-list\.php

然后在PHP中使用$_SERVER['REQUEST_URI']来获得地址并解析。实际上,如果你是自己编写的程序的话,建议你所有路径都重写到index.php然后在你的代码中解析地址(所谓的单入口)。

RewriteRule ^jobs/.*$ jobs/index\.php
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文