我的.htaccess
文件是这样的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
我的index.php
:
echo '<pre>';
print_r(explode('/', $_SERVER['REQUEST_URI']));
echo '</pre>';
当我去example.com/test/one/two
时,它会让我回来:
Array
(
[0] =>
[1] => test
[2] => one
[3] => two
)
为什么有0?
答案 0 :(得分:1)
因为您的$_SERVER['REQUEST_URI']
是/test/one/two
。
要摆脱它,你可以从$_SERVER['REQUEST_URI']
删除第一个斜杠:
substr($_SERVER['REQUEST_URI'], 1);