我试图制定一个重写规则,将我网站上的所有pdf文件移动到特定的页面,然后使用查询字符串作为pdf的当前文件路径,在字典中进行查找,以查看如果将该url重定向到正确的页面,该url是否在我的字典中。问题是我的urls字典有%20,当我拉动查询字符串时,它会在空格中转换%20。谢谢你的帮助。
您能重写它以将%20保存在查询字符串中吗?
示例URL:/example/example/Big%20Small%20Something%20Pad.pdf
我的重写:
RewriteRule ([^/]*)\.pdf$ /redirectPDF.aspx?pdf=$1.pdf [NE,QSA]当前查询字符串输出:Big Small Something Pad.pdf
我想让它看起来像Big%20Small%20Someting%20Pad.pdf
发布于 2015-08-07 16:51:12
尝试移除NE标志。根据ISAPI文档:
noescape_NE 不要逃避输出。默认情况下,ISAPI_Rewrite将在输出中将所有非ANSI>字符编码为%xx十六进制代码。
因此,看起来您只是想省略NE,这样它就可以像默认情况一样对输出进行编码。
RewriteRule ([^/]*)\.pdf$ /redirectPDF.aspx?pdf=$1.pdf [QSA]https://stackoverflow.com/questions/31882300
复制相似问题