我目前在我的 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 和 clean URL 一起工作是否存在问题?
无论如何,感谢所有帮助。提前致谢。