如何用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可以处理请求。