gpt4 book ai didi

php - .htaccess 重定向 url 与 MVC 应用程序的 Controller 名称

转载 作者:行者123 更新时间:2023-12-02 05:37:03 25 4
gpt4 key购买 nike

我正在尝试构建一个类似 mvc 的应用程序,但我无法找出我需要的正确 .htaccess。

我想要这样的东西:

RewriteRule ^(.*)/(.*)/(.*)$ $1.php?action=$2&n=$3 [L]

这样我就可以访问包含正确 Controller 的文件和两个从 url 获取的变量。上面的代码不起作用,我已经解决了 2 天了,但我在任何地方都找不到我需要的东西。发生的事情是 url 需要 3 个变量才能工作,而那不是我想要的.有什么建议吗?

最佳答案

大多数框架使用 Front-Controller而不是 mod_rewrite。此 Controller 将 URL 分开并相应地路由

虽然这不是唯一的解决方案,但它更灵活。考虑一下您何时拥有 URL plugin/controller/view/idcontroller/view/param1/param2

如果您想采用 Front-Controller 架构,我建议您使用 FallbackResource 来保持您的 htaccess 文件整洁。

FallbackResource /front-controller.php

从那里开始,使用 parse_url() 等函数拆分 url 应该相当简单.

关于php - .htaccess 重定向 url 与 MVC 应用程序的 Controller 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532235/

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