現在、Apacheサーバーでエンコードされたスラッシュに問題があります。URLの構造は次のとおりです。
www.site.com/url/http%3A%2F%2Fwww.anotherurl.com/format/xml
その後、Apacheから404エラーが発生します(私のアプリケーションはすべてのエラーを処理する必要があります)。
どうやらこのAllowEncodedSlashes On
指令はこの点で私を助けるはずですが、それは何の影響も与えていないようです。私はそれを次のようにhttpd.confに配置しました:
<VirtualHost *:80>
DocumentRoot /var/www/vhosts/site.com/httpdocs
ServerName site.com
AllowEncodedSlashes On
</VirtualHost>
/etc/init.d/httpd restart
次に、コマンドを使用してApacheを再起動しました。
私はこの問題を何日も解決しようとしてきました。AllowEncodedSlashesディレクティブが機能すると言う人もいれば、バグがあるので減価償却する必要があると言う人もいます。AllowEncodedSlashesとクリーンURLの連携に問題があるかどうか疑問に思っていますか?
とにかく、すべての助けに感謝します。前もって感謝します。