gpt4 book ai didi

apache - 在 apache windows 上禁止访问包含冒号符号 ":"的 url

转载 作者:行者123 更新时间:2023-12-02 08:11:00 25 4
gpt4 key购买 nike

我无法在本地主机的 url 中打开带有“:”的 url例如,我无法打开http://bolehnonton.dev/Halo-4:-Forward-Unto-Dawn (这是在我的本地主机中)。我的浏览器中的结果页面是

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.
Error 403 bolehnonton.dev
Apache/2.4.16 (Win32) OpenSSL/1.0.1p PHP/5.6.12

但我可以使用我的主机打开类似的网址,http://bolehnonton.com/Halo-4:-Forward-Unto-Dawn

虽然两者的htaccess文件很相似。

这里是我的 xampp 上的虚拟主机配置

<VirtualHost *:80>
ServerAdmin webmaster@bolehnonton.dev
DocumentRoot "C:/xampp/htdocs/bolehnonton.com"
ServerName bolehnonton.dev
<Directory C:/xampp/htdocs/bolehnonton.com>
Allow from all
Require all granted
Options Indexes
</Directory>
</VirtualHost>

最佳答案

这是一个 Apache bug在 2009 年声明为 WONTFIX 的 Windows 上。我将其修复在 libapr-1.dll 中,函数test_safe_namesrclib\apr\file_io\win32\filestat.c返回ERROR_FILE_NOT_FOUND对于带冒号的名称。

if (*name == '?' || *name == '*')
return APR_EPATHWILD;
else
return (*name == ':') ? APR_FROM_OS_ERROR(ERROR_FILE_NOT_FOUND) : APR_EBADPATH; // was: APR_EBADPATH;

I could avoid recompiling Apache and patched the binary.

关于apache - 在 apache windows 上禁止访问包含冒号符号 ":"的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33516625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com