通用“/ success”,显示添加的消息

时间:2013-11-09 22:19:32

标签: php .htaccess mod-rewrite

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

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

我想做这样的事情,如果添加“/ success”,那么网址将如下所示:

 "mydomain.com/login/success" 

并且会在网址中添加$ _GET变量,原始网址为:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

  1. 使用PHP Global Vars获取URI
  2. 处理它并提取参数
  3. 没有办法.htaccess将能够做你想要的。我通常不会发布我的内容,但我建议你阅读一些项目的源代码,我已经花了几个月的时间来理解路由的工作原理。 URLParser Example here

    不幸的是,为了正确理解我的代码,你对MVC的概念很小。希望它有所帮助!