.htaccess重写自制MVC应用程序的规则

时间:2016-03-18 22:54:24

标签: php .htaccess mod-rewrite routing url-routing

我用PHP创建了一个小型Web应用程序,我正在努力使用.htaccess文件

我有这个文件结构:

/主要项目

//应用 //控制器,模型,核心,视图

//公共 // css

我到目前为止所做的是从localhost直接重定向到/ public文件夹,如下所示: RewriteEngine On RewriteRule ^$ /public/ [L]

我怎样才能像localhost / public / controller / action / params一样工作,只是localhost / controller / action / param1 / param2?

提前感谢您试图帮助我!

1 个答案:

答案 0 :(得分:0)

所以在这几天尝试之后我找到了一个解决方案,我可以重定向到公共文件夹,并传递控制器,方法和参数。如果有人会有相同的例子,这对我有用:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

这基本上是Laravel的例子:)