【问题标题】:htaccess redirect for a mvc pattern website?mvc 模式网站的 htaccess 重定向?
【发布时间】:2015-02-21 17:21:41
【问题描述】:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?url=$1

以上是用于 mvc 模式网站前端部分的 .htaccess 文件内容。我的要求: 改变

localhost/ecommerce/admin.php?url=site/login

进入

localhost/ecommerce/admin/site/login

这里,“site”代表类名,“login”代表方法名。 'admin' 应该表示该 url 代表网站的后端部分。

更新:我没有使用任何框架。无论如何,这有关系吗?

【问题讨论】:

  • 你使用哪个框架?
  • 我没有使用任何框架。无论如何,这有关系吗?

标签: php .htaccess


【解决方案1】:

您可以使用RewriteRule

RewriteRule ^([a-zA-Z_0-9]+)\/([a-zA-Z0-9_]+)\/([a-zA-Z0-9_]+)\/?$ $1.php?url=$2/$3 [L,QSA,PT]

这是一篇关于RewriteRule的好帖子:http://kb.mediatemple.net/questions/85/Using+.htaccess+rewrite+rules#gs

【讨论】:

    猜你喜欢
    • 2012-11-14
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2012-12-17
    • 2015-10-22
    • 1970-01-01
    相关资源
    最近更新 更多