0

ユーザーがメイン URL の直後に入力した内容にリダイレクトする書き換えルールを作成したいので、フォルダー (www.site.com/user1 など) はありません。これは $0 にアクセスすることを意味すると思いますが、これは機能しません。 ..

私が使用しようとしているルールは次のとおりです。

RewriteRule ^([0-9a-zA-Z]+) show-user.php?user=$0

しかし、それはうまくいきません...

何か案は?


わかりました、新しいファイルですが、まだ間違っています...

完全な .htaccess ファイル:

DirectoryIndex index.php

RewriteEngine on

RewriteRule ^([0-9a-zA-Z]+) test.php?var1=$1 [L]

完全な test.php ファイル:

<?php
    print_r($_GET);
?>

domain/user1 の出力

Array ( [var1] => test ) 

意味がない :(

上記の例でphp var1がuser1になるようにするにはどうすればよいですか? なんとなく書き直しのルールが間違っているような・・・

4

1 に答える 1

3

パラメータは 0-index ではありません

RewriteRule ^([0-9a-zA-Z]+) show-user.php?user=$1
于 2013-03-26T15:52:45.487 に答える