如何用一个脚本处理apache2所有请求?没有mods,如果可能的话。
答案 0 :(得分:0)
生成/index.php/topic/4/thread/3/
等网址,然后检查$_SERVER['PATH_INFO']
。或者只使用普通查询字符串并使用$_GET
。
答案 1 :(得分:0)
我是用DocumentRoot做的:
DocumentRoot *site*/index.php
它会生成警告,但它正在运行:
Warning: DocumentRoot [*site*/index.php] does not exist
答案 2 :(得分:0)
真的使用mod_rewrite。这就是它的前提。把这样的东西放到.htaccess或apache config:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|images|javascript|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]
这会向您的index.php文件发送除了您可能想要用于CSS,图像,javascript以及您想要的文件(如robots.txt或favicon.ico)的某些子目录以外的所有请求,并请求实际文件添加到URL,因此index.php可以处理请求。