我一直在寻找,还没有找到一篇文章来帮助我。我对htaccess文件的重写引擎非常陌生,目前正在开发一个php mvc框架。htaccess PHP MVC的URL路由?
基本上,从web服务器的根,我需要他们的控制器/操作的所有页面请求的URL重定向到应用程序/ index.php的
因此,例如site.com/Login/就直接到index.php,uri显然会被php解析出来,以通过post数据来实现登录控制器。
我一直在寻找,还没有找到一篇文章来帮助我。我对htaccess文件的重写引擎非常陌生,目前正在开发一个php mvc框架。htaccess PHP MVC的URL路由?
基本上,从web服务器的根,我需要他们的控制器/操作的所有页面请求的URL重定向到应用程序/ index.php的
因此,例如site.com/Login/就直接到index.php,uri显然会被php解析出来,以通过post数据来实现登录控制器。
我认为“平常”的方式是为不存在的文件和目录的所有请求转发到你的控制器:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule^App/index.php [L]
这是行不通的,我得到一个403错误。我最重要的htaccess文件设置如下: –
RewriteEngine on RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule^App/index.php [L] –
你可能只是看它在250等“MVC”的框架之一。 – mario
可能重复[Mod-Rewrite或PHP路由器?](http://stackoverflow.com/questions/1868154/mod-rewrite-or-php-router) – mario