0

我有一个问题,我不知道这是否可能,但我会在这里问。我有这样的重写规则:

    RewriteRule ^login$ index.php?page=login [NC]

我想做这样的事情,如果你添加“/success”,那么 url 看起来像这样:

 "mydomain.com/login/success" 

这将向 url 添加一个 $_GET 变量,原始 url 将是:

"index.php?page=login&status=success".

我希望能够将 /success 添加到我拥有的每个页面,例如:mydomain.com/register/success 等等。

谢谢!

4

1 回答 1

0

好的,第一件事:
这不是 URI 重写的工作方式。对不起,伙计,但您确实需要在该主题上进行更多研究。

要解决您的问题,您需要:

  1. 使用 PHP 全局变量获取 URI
  2. 处理它并提取您的参数

.htaccess 无法完成您正在寻找的事情。我通常不发布我的东西,但我建议你阅读我已经工作了几个月的项目的一些源代码,以了解路由的工作原理。URLParser 示例在这里

不幸的是,要正确理解我的代码,您对 MVC 的概念很少。希望能帮助到你!

于 2013-11-09T22:29:08.347 回答