首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写将%20保存在查询字符串中

问URL重写将%20保存在查询字符串中
EN

Stack Overflow用户
提问于 2015-08-07 16:13:31
回答 1查看 964关注 0票数 0

我试图制定一个重写规则,将我网站上的所有pdf文件移动到特定的页面,然后使用查询字符串作为pdf的当前文件路径,在字典中进行查找,以查看如果将该url重定向到正确的页面,该url是否在我的字典中。问题是我的urls字典有%20,当我拉动查询字符串时,它会在空格中转换%20。谢谢你的帮助。

您能重写它以将%20保存在查询字符串中吗?

示例URL:/example/example/Big%20Small%20Something%20Pad.pdf

我的重写:

代码语言:javascript
复制
RewriteRule ([^/]*)\.pdf$  /redirectPDF.aspx?pdf=$1.pdf [NE,QSA]

当前查询字符串输出:Big Small Something Pad.pdf

我想让它看起来像Big%20Small%20Someting%20Pad.pdf

EN

回答 1

Stack Overflow用户

发布于 2015-08-07 16:51:12

尝试移除NE标志。根据ISAPI文档:

rewrite/doc/RewriteRule.htm

noescape_NE 不要逃避输出。默认情况下,ISAPI_Rewrite将在输出中将所有非ANSI>字符编码为%xx十六进制代码。

因此,看起来您只是想省略NE,这样它就可以像默认情况一样对输出进行编码。

代码语言:javascript
复制
RewriteRule ([^/]*)\.pdf$  /redirectPDF.aspx?pdf=$1.pdf [QSA]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31882300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档