gpt4 book ai didi

.htaccess - 如何向已使用 mod_rewrite 重写的 URL 添加其他 URL 变量

转载 作者:行者123 更新时间:2023-12-04 13:02:47 33 4
gpt4 key购买 nike

有没有人知道是否可以将其他变量放入您使用 mod_rewrite 基本上分成变量的 URL 中。

例如,如果我有以下网址:

website.com/post/53/post-title/

我正在使用 mod_rewrite 把它变成:
website.com/post.php?postid=53

是否有一种优雅的方法可以将附加变量放入“预先重写”的 URL 中并将它们保留给我的 post.php脚本?

即,如果我创建如下链接会怎样:
website.com/post/53/post-title/?anothervar=6

到目前为止,我的 mod_rewrite 代码似乎只是抛出了附加变量并将 URL 发送到 post.php像这样的脚本:
website.com/post.php?postid=53

我知道我可以使用 $_SERVER['REQUEST_URI']在我的 php 脚本(AKA website.com/post/53/post-title/?anothervar=6)中获取原始 URL,然后才被 mod_rewrite 重写,然后将字符串切碎以将其添加到变量中,但我只是想知道是否有更优雅的解决方案使用 mod_rewrite。

最佳答案

您还可以使用 %{QUERY_STRING} 将原始查询字符串传递给新的 url。或根据需要使用它,例如

RewriteRule /pages/(.*) /page.php?page=$1&%{QUERY_STRING} [R]

关于.htaccess - 如何向已使用 mod_rewrite 重写的 URL 添加其他 URL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295837/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com