0

私はphpを使用しています。すべてのリクエストを index.php ファイルにリダイレクトし、そこにあるパラメーターにアクセスしたい。 $_GET["id"], これを行うために、次のコードで .htaccess ファイルを作成しました。

Options +FollowSymlinks
RewriteEngine on
RewriteRule [a-z] index.php?id=$1 [NC]

注: ここでは、すべてのリクエストを小文字で検討しています。

次のように index.php ファイルの id にアクセスしようとしています。

<?php
echo "sample redirection: <br/>";
echo $_GET["id"];
?>

これはリダイレクトしていますが、パラメーターを渡していません。だから私の出力は次のようになります:

sample redirection:

パラメータを出力していません。ヘルプ。

4

1 に答える 1

1

の後にドル記号が必要です[a-z]

RewriteRule ([a-z])$ index.php?id=$1 [NC]

[a-z]1 文字のみに一致することに注意してください。任意の文字列に一致させるには、次を使用します。

 RewriteRule ([a-z]*)$ index.php?id=$1 [NC]
于 2012-04-07T06:35:41.897 に答える