Настройте сервер, чтобы он не кодировал косые черты в URL - PullRequest
0 голосов
/ 15 января 2020

К сожалению, после некоторых поисков мне еще не удалось найти простой ответ на этот вопрос. Мой веб-сервер кодирует косые черты в запросе $ _GET URL.

IE http://sitename.com/path?page=0%2C1, тогда как ссылка должна быть http://sitename.com/path?page=0 / 1

Я знаю, что это непристойно, но мне нужно несколько пользовательских logi c для отображения определенных значений аргумента в строке запроса, и эта кодировка вызывает проблемы.

Чтобы усложнить задачу, я нахожусь на сервере cPanel, с которого я не могу мигрировать, поскольку на коробке есть другие общие учетные записи. Однако у меня есть root доступ. Я использую Drupal 7, Php 7.1

Что я хочу сделать, так это добавить директиву в .htaccess или другую глобальную учетную запись c, чтобы не кодировать слеш как % 2 C, и просто отобразите /.

Есть ли прямой способ сделать это? Кроме того, если директива ДОЛЖНА быть глобальной на сервере (т. Е. Httpd.conf), нужно ли просто отключить AallowEncodedSlashes?

Заранее спасибо.

...