gpt4 book ai didi

apache - mod_rewrite 帮助传递带有查询字符串的完整路径

转载 作者:行者123 更新时间:2023-12-02 00:45:30 25 4
gpt4 key购买 nike

我正在做一些基于整个 url 的缓存,包括查询字符串,并且需要 Apache 识别文件并使用它。它似乎找到了一个匹配项,但随后在呈现文件之前删除了查询字符串。

网址:www.somesite.com/default.asp?foo=bar

缓存文件夹中文件系统上的缓存页面文件名:default.asp?foo=bar

我目前的重写尝试:

RewriteCond /site_root/cache/%{REQUEST_FILENAME}?%{QUERY_STRING} -f
RewriteRule ^.*$ /site_root/cache/%{REQUEST_FILENAME}?%{QUERY_STRING} [L,QSA]

最佳答案

你可能想尝试这样的事情:

RewriteRule ^(.+)$ /site_root/cache/$1 [L,QSA]

这应该将 URL 中的“default.asp”重写为我认为您正在尝试使用的内容。 QSA 应将原始查询字符串附加到重写的 URL。

我不是 100% 确定这就是您要找的东西,所以如果不是,请告诉我,我会尽力提供帮助。

关于apache - mod_rewrite 帮助传递带有查询字符串的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809600/

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