php $SERVER [‘PATH_INFO’]和apache mod_rewrite

这里我有.htaccess文件:

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

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

RewriteRule .* index.php [QSA,L]

并且可以重写,但是当我尝试http://site.com/example时,index.php中没有path_info.

我将主题https://*.com/questions/1442854/codeigniter-problem-with-mod-rewrite-on-apache-1-3更改为红色,但没有解决我的问题.

因此,此问题仅在Apache 1.3上发生(在2.0上就可以了),我想知道为什么.不幸的是,我也无法访问httpd.conf(

请帮我.

解决方法:

尝试将您的重写规则更改为:

RewriteRule (.*) index.php [QSA,L,E=PATH_INFO:/$1]
上一篇:php_rce


下一篇:babun