apache-请问“?”字符作为文件名的一部分

时间:2019-01-13 09:00:20

标签: apache mod-rewrite query-string

我的目录中有很多包含问号字符的文件。如何禁用Apache中的查询字符串支持(可能使用mod_rewrite),以便将?视为普通字符?我不想使用?更改文件名。

当前行为:

Request URI: /dir/subdir/file?abcdef.txt
Served file: /dir/subdir/file

请求的行为:

Request URI: /dir/subdir/file?abcdef.txt
Served file: /dir/subdir/file?abcdef.txt

1 个答案:

答案 0 :(得分:0)

这对我有用:

RewriteEngine on
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) $1\%3f%{QUERY_STRING} [QSD]