Настройте apache для обработки статических ресурсов с помощью "?" символ в имени файла - PullRequest
1 голос
/ 03 декабря 2008

По разным причинам у меня есть куча статических ресурсов со следующим форматом именования:

ххххй? Ыыыыо

где x - это обычные буквенные символы, а цифры y - 0-9.

Apache усекает имя файла в запросе GET на «?» - поскольку это традиционно используется для разграничения параметров запроса - и, следовательно, сообщения о следующей ошибке

файл xxxx не найден.

Как я могу заставить Apache не думать, что y являются аргументами запроса и фактически являются частью статического имени файла?

Большое спасибо за помощь,

Don

1 Ответ

2 голосов
/ 03 декабря 2008

Если у вас есть контроль над тем, как выводятся URL, вы можете экранировать «?» chars, это будет% 3F вместо '?'. URL будет поэтому

http://example.com/abcdef%3f99999
...