0

我正在使用 mod rewrite 并具有如下网址: mysite.com/forum/thread/838/1

末尾的数字分别代表线程和页码。

我想做的是以某种方式将该网址分成两部分"mysite.com/forum/thread""838/1"。第一部分实际上指向我网站上的一个物理脚本,其中最后两个数字没有,而是更多地用作变量。所以我需要的是某种可以用来分隔它们的符号。

我正在考虑使用这样的双斜杠来分隔它们:mysite.com/forum/thread* // *838/1 但是这似乎在 mod_rewrite 中失败了,它从 url 中删除了额外的斜杠。

我需要一个更好的解决方案是考虑 :: 但听说当您在需要执行 ./mysite.com::abc 而不是 mysite.com::abc 的链接中使用它时会出现问题。

4

1 回答 1

0

您不需要分隔符,甚至不需要更改您的 URL,您可以配置 Apache 以在将请求映射到标准 PATH_INFO 变量后将剩余的任何数据传递给您。

http://httpd.apache.org/docs/current/mod/core.html#acceptpathinfo

于 2013-08-04T17:39:04.480 回答