2

我正在编写一个前端控制器,它将通过解析处理页面请求

$_SERVER['REQUEST_URI'].

我想让所有请求路由到 /index.php

一些例子如下:

example.com/page2?foo=bar
example.com/page2/?foo=bar
example.com/page/action/123/
example.com/page/action/123

我必须在 .htaccess 中编写的正则表达式规则是什么?

我是否需要一个额外的规则,以便 example.com/images/ 目录可以作为“正常”目录工作?

4

1 回答 1

3

你可以尝试这样的事情:

RewriteCond %{REQUEST_URI} !^/dir_under_rootdocument/index\.php
RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|js|css)$
RewriteRule (.*) dir_under_rootdocument/index.php/$1 [L,QSA]
于 2012-06-28T11:37:25.763 回答