MVC php 应用程序中的 RewriteRule

RewriteRule in MVC php application

我在 PHP 中有一个简单的 MVC 应用程序,所有请求都由我的 htaccess 文件中的以下代码处理:

RewriteRule ^(.+)$ index.php?url= [QSA,L]

例如,如果我有一个 url 之类的应用程序。com/profile/view/1

url 参数将是 "profile/view/1",这是由应用程序分段的,将调用配置文件控制器,将调用配置文件控制器的视图操作,并将传递 id 1到查看方法。

我想做的是:

app.com/profile/1/seo-friendly-name-of-profile

但这不起作用,因为它试图在配置文件控制器中找到操作“1”。

我应该在 htaccess 文件中添加什么来实现类似的目的?

这不是 .htaccess 问题,它更多的是 PHP/URL 解析问题 简单的方法是得到

seo-friendly-name-of-profile

部分被解析为参数并在您的控制器中处理 This urlParsing code from simple MVC 应该让你开始