2013-11-09 31 views
0

我有一个问题,我不知道是否有可能,但我会问这里。 我重写规则是这样的:通用“/成功”,显示消息,如果添加

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

,我想要做这样的事情,如果你添加“/成功”,那么URL会是这个样子:

"mydomain.com/login/success" 

,这将一个$ _GET变量添加到URL和原始URL将是:

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

我希望能够添加/成功的每一页,我有,例如:mydomain.com/register/success等上..

谢谢!

回答

0

好吧,第一件事:
这不是URI重写的工作原理。对不起,但你真的需要更多地研究这个话题。

解决您的问题,您需要:

  1. 使用PHP全局变量
  2. 过程中它得到URI和提取您的参数

没有办法的.htaccess就能去做你正在寻找的东西。我通常不会发布我的东西,但是我建议你阅读我在几个月里工作过的项目的一些源代码,以了解路由如何工作。 URLParser Example here

不幸的是,为了正确理解我的代码,您有一个最小化的MVC概念。希望能帮助到你!