2013-02-22 124 views
0

這裏是我的index.php文件: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> 

如果我輸入的東西/ index.php文件/打招呼,結果應該是/你好
但是,如果我是/你好,它說
未定義的索引:PATH_INFO在/Library/WebServer/Documents/xcart/index.php在線3
我怎樣才能得到相同的結果?

+0

那麼這種行爲正是該服務器的VAR是專爲。我建議你試着解釋你最近想做什麼以及爲什麼。也許那麼我們明白你的問題。 – arkascha 2013-02-22 06:09:11

回答

0

嘗試:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^/(.*)/?$ something/$1 
</IfModule>