htaccess重定向为mvc模式网站?

时间:2015-02-21 17:21:42

标签: php .htaccess

RewriteEngine On

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

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

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

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

进入

localhost/ecommerce/admin/site/login

此处,'site'代表班级名称& 'login'表示方法名称。 'admin'应该表示网址代表网站的后端部分。

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

1 个答案:

答案 0 :(得分:0)

您可以使用RewriteRule

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

这是关于RewriteRulehttp://kb.mediatemple.net/questions/85/Using+.htaccess+rewrite+rules#gs

的好文章