php - 如何在文件中传递超过 9 个参数。 htaccess(mod_rewrite)?

标签 php apache .htaccess mod-rewrite

我在 .htaccess 文件中使用 mod_rewrite apache 时遇到超过九个参数的问题,例如,如果我传递参数 $ 10 = "something"mod_rewrite 传递参数 $ 1 的值。是否有任何解决方案?

最佳答案

答案很简单:你不能

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

您唯一能做的就是将一些参数组合成一个,然后稍后在您的脚本中解析它。

当然,您可以尝试将您的模式拆分为 2 条规则,这样一条规则匹配 5 或 6 个参数,然后第二条规则匹配其余的(这会起作用,因为规则是一个接一个地执行的),但这并不总是工作(真的取决于实际的重写规则,它有多复杂)并且需要对你在做什么有很好的了解。

关于php - 如何在文件中传递超过 9 个参数。 htaccess(mod_rewrite)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10982087/

相关文章:

Wordpress rss feed 来自 https 的除外

php - 如何根据大小 php 修剪字符串

javascript - Json:强制将只有一个元素的数组转换为正确的 JS 对象

php - JavaScript 字符串连接

ruby-on-rails - 如何从 Rails 获取 HTTP_HOST?

apache - AWS 和 Node.js,我需要 nginx 还是 apache?

.htaccess - htaccess 重定向友好获取文件

PHP 代码不起作用(未将数据插入数据库)

php - 电子邮件管道到 php 脚本仅有时有效

php - 在 PHP 中将 JSON 对象插入 MySQL 表时出现问题