1

私の.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があるのですか?

4

1 に答える 1

1

あなた$_SERVER['REQUEST_URI']/test/one/two.

それを取り除くには、から最初のスラッシュを削除できます$_SERVER['REQUEST_URI']

substr($_SERVER['REQUEST_URI'], 1);
于 2013-09-06T08:36:12.510 に答える