这个RewriteRule
RewriteRule ^test/(.*)$ test.PHP?url=$1
在这个url上
mysite.com/test//one///two////three///
如何阻止访问者直接访问我网站上的目录?
如何通过.htaccess在URL中允许三个可选参数?
我如何使Apache不区分大小写使用.htaccess?
使用HTACCESS隐藏URL中的文件夹
重写问题 – L(ast)不被尊重?
给我这个结果
$1=url='one/two/three/'
我使用easyPHP,如果它很重要,我想知道为什么Apache在内部删除多个斜杠而不redirect到纠正的URL? 以及如何禁用或添加redirect到此行为?
预先感谢
将旧域的所有请求redirect到新域
无法在Laravel路线中访问url
.htaccess重写:子域名作为GET参数和文件path完好无损后
406不可接受的错误GET参数问题?
.htaccess – 将多个子目录重写为root
看起来多个斜杠是违背标准的。 正如在这篇文章中指出的 , RFC 1630指出:
路径
URI的其余部分根据方案采用格式。 路径的解释取决于所使用的协议。 但是,当它包含斜线时,这些ust意味着一个等级结构。
///并不意味着分层结构 – 你会有空的文件夹名称。 从那里我可以猜测Apache的行为是设计的。 (使用多个斜杠也不是一个好主意,因为结果是一个无效的URL)。
我会用一个不同的字符来代替。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。