php $SERVER['PATH_INFO'] 和 apache mod_rewrite

Joh*_*ith 4 php apache mod-rewrite pathinfo

这里我有 .htaccess 文件:

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)

重写可以工作,但当我尝试http://site.com/example时,我的 index.php 中没有 path_info 。

我红色了这个主题/sf/ask/100999811/,但它没有解决我的问题。

所以,这个问题只发生在 apache 1.3 上(在 2.0 上一切正常),我想知道为什么。不幸的是我也无法访问httpd.conf(

请帮我。

Dav*_*dom 5

尝试将重写规则更改为:

RewriteRule (.*) index.php [QSA,L,E=PATH_INFO:/$1]
Run Code Online (Sandbox Code Playgroud)