RewriteRule,为参数提供路径

发布于 2024-12-10 12:43:46 字数 182 浏览 0 评论 0原文

抱歉,如果这是一个常见问题,我需要一个具体的答案:

我想将

/foo/foo0.php?img=foo1/foo2/foo3/bar.jpg

以下网址重写为:

/foo/foo1/foo2/foo3/bar.jpg

sorry If it's a common question, I need a specific answer :

I want to rewrite a url like :

/foo/foo0.php?img=foo1/foo2/foo3/bar.jpg

into this :

/foo/foo1/foo2/foo3/bar.jpg

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

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

发布评论

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

评论(2

停滞 2024-12-17 12:43:46
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ $1/foo0.php?img=$2/$3/$4/$5 [L]

会这样做

编辑

从您添加的代码来看,您实际上想这样做:

RewriteRule ^foo/(.*)/(.*)/(.*)/(.*)$ foo/foo0.php?img=$1/$2/$3/$4 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ $1/foo0.php?img=$2/$3/$4/$5 [L]

Will do it

EDIT

Judging from the code you've added you actually want to do it like this:

RewriteRule ^foo/(.*)/(.*)/(.*)/(.*)$ foo/foo0.php?img=$1/$2/$3/$4 [L]
北凤男飞 2024-12-17 12:43:46

根据评论,我认为并不真正需要多个部分。这应该足够了:

RewriteRule ^foo/(.*)$ foo/foo0.php?img=$1 [L]

这将允许您使用任意数量的 foo 段。

Based on the comments, I don't think the multiple segments are really needed. This should be enough:

RewriteRule ^foo/(.*)$ foo/foo0.php?img=$1 [L]

This will allow you to use any number of foo segments.

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