如何处理所有的请求与一个PHP脚本?

如何用apache2处理一个脚本的所有请求? 没有mods,如果可能的话。

生成URL如/index.php/topic/4/thread/3/ ,然后检查$_SERVER['PATH_INFO'] 。 或者只是使用普通的查询字符串,并使用$_GET

我已经做了DocumentRoot:

 DocumentRoot *site*/index.php 

它会产生警告,但它的工作:

 Warning: DocumentRoot [*site*/index.php] does not exist 

使用mod_rewrite,真的。 这是它的前面。 把这样的东西放入.htaccess或apache配置中:

 RewriteEngine on RewriteCond $1 !^(index\.php|css|images|javascript|robots\.txt|favicon\.ico) RewriteRule ^(.*)$ /index.php/$1 [L] 

这会将所有请求,除了一些你可能想要的CSS,图像,javascript的子目录,以及你想要的文件,比如robots.txt或者favicon.ico,发送到你的index.php文件, URL这样index.php可以处理请求。