0

这是我的 index.php 文件:

<?php

echo $_SERVER['PATH_INFO'];

?>

这是我的 htaccess 文件:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /something
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

如果我输入 something/index.php/hello,结果应该是 /hello
但是如果我是 something/hello,它会
在第 3 行显示 Undefined index: PATH_INFO in /Library/WebServer/Documents/xcart/index.php
我怎么能得到相同的结果?

4

1 回答 1

0

尝试 :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^/(.*)/?$ something/$1
</IfModule>
于 2013-02-22T06:14:17.587 回答