В настоящее время у меня проблемы с закодированными косыми чертами на моем сервере Apache. Структура URL выглядит следующим образом:
www.site.com/url/http%3A%2F%2Fwww.anotherurl.com/format/xml
Затем я получаю ошибку 404 от Apache (мое приложение должно обрабатывать все ошибки).
По-видимому, директива AllowEncodedSlashes On
должна помочь мне в этом месте, но, похоже, она не оказывает никакого влияния. Я поместил его в httpd.conf следующим образом:
<VirtualHost *:80>
DocumentRoot /var/www/vhosts/site.com/httpdocs
ServerName site.com
AllowEncodedSlashes On
</VirtualHost>
Затем перезапустил Apache командой /etc/init.d/httpd restart
.
Я пытаюсь решить эту проблему уже несколько дней. Некоторые люди говорят, что директива AllowEncodedSlashes работает, а некоторые говорят, что она глючная и ее следует обесценить. Мне интересно, есть ли проблема с совместной работой AllowEncodedSlashes и чистого URL?
В любом случае, любая помощь приветствуется. Заранее спасибо.
AllowEncodedSlashes
действительно не работает, если он также встречает правильные косые черты в URL-адресе. - person Pekka   schedule 10.12.2010