私のサイトに次の URL があるとします: http://localhost/test/example.php?a=1&b=2
.htaccess ファイルでリダイレクト ルールを指定するにはどうすればよいですか。ブラウザで次のように入力すると、この URL が呼び出されます: http://localhost/test/example/1.html
つまり、ユーザーがhttp://localhost/test/example/1.htmlという URL を入力すると、次のページが表示されます: http://localhost/test/example.php?a=1&b=2
.htaccess ファイルで次の mod_rewrite コードを試しましたが、機能しません。
RewriteRule ^/([^/]+).html /example.php?a=$1&b=$2 [QSA]
これは私の.htaccessファイルのコードです:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)/? /example.php?a=$1&b=$2 [QSA]
注: WAMP2.0、Apache 2.2.6、および PHP 5.2.5 を使用しています。