php - RewriteRule 匹配参数超过9个 怎么拆分呢
大家讲道理
大家讲道理 2017-04-11 09:40:13
[PHP讨论组]

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
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
高洛峰

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

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

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

RewriteRule ^jobs/.*$ jobs/index\.php
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号