gpt4 book ai didi

php - 像 http ://localhost/index. php/articles/edit/1/my-first-article 这样的 URL 在没有 .htaccess 的情况下如何工作?

转载 作者:可可西里 更新时间:2023-10-31 23:58:01 26 4
gpt4 key购买 nike

我不明白:

http://localhost/index.php/articles/edit/1/my-first-article

此 URL 在 Kohana framework documentation 中作为示例提及.我查看了我的安装文件,除了我自己的文件之外,没有与此无关的 .htaccess。

那么,怎么可能会调用 index.php,然后作为参数,这些东西看起来像是添加到 URL 的目录?这看起来并不“真实”。

或者这就是原生 PHP/Apache/HTTP 东西的实际工作方式?据我了解,/总是告诉“嘿,一个目录!”。对我来说真的是零意义……这怎么可能?还是他们在某个地方有我看不到/找不到的 .htaccess?

最佳答案

来自Apache docs :

AcceptPathInfo Directive

This directive controls whether requests that contain trailing pathname information that follows an actual filename (or non-existent file in an existing directory) will be accepted or rejected. The trailing pathname information can be made available to scripts in the PATH_INFO environment variable.

For example, assume the location /test/ points to a directory that contains only the single file here.html. Then requests for /test/here.html/more and /test/nothere.html/more both collect /more as PATH_INFO.

所以我假设此设置在 httpd.conf 中的某处启用。请注意,这与 mod_rewrite 一样,可以在许多地方启用/配置 - see here .

关于php - 像 http ://localhost/index. php/articles/edit/1/my-first-article 这样的 URL 在没有 .htaccess 的情况下如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966916/

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