mod_rewrite分割/剥离URL

时间:2015-09-08 16:20:30

标签: regex apache mod-rewrite

出于特定目的,我需要能够从URL中获取前两个路径以用作用户名/ md5sum的密码 - 并让网络服务器处理其余的路径。

E.g: h..ps://192.168.5.6/ 用户 / 密码 / - >应该调用/pkg/index.php?u= 用户& p = 密码 h..ps://192.168.5.6/ 用户 / 密码 / pack / test.zip - >应该致电/pkg/pack/dl.php?u=user&p=password&f=test.zip

h..ps://192.168.5.6/ 用户 / 密码 /images/default.png - >应该调用/pkg/images/default.png

/pkg/index.php可能会引用位于/ pkg下的一堆其他文件 - 不应修改这些URL。 我假设,可以使用$ _SERVER ['REQUEST_URI']抓取原始的完整URI - 我从那里可以获取任何参数,这些参数可能已经在get请求中传递给原始URL(h..ps:// 192.168.5.6/user/password/?parm1=x&parm2=y)

当然,如果没有在URL上给出用户/传递组合,它只会调用h..ps://192.168.5.6/index.php

有人能告诉我如何在Apache中使用mod_rewrite获取这个吗?

0 个答案:

没有答案