apache - лечить? символ как часть имени файла - PullRequest
0 голосов
/ 13 января 2019

У меня есть каталог с большим количеством файлов, содержащих знак вопроса. Как я могу отключить поддержку строки запроса в 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 голосов
/ 13 января 2019

Это работает для меня:

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