すみません、私の英語、
現在、[ example.com/about -> example.com?page=about ] を書き直しています。
リクエストされたページが「プロファイル」の場合、2 番目の変数を書き換えたいので、[ example.com/profile/johndoe -> example.com?page=profile&name=johndoe ] を作成します。
言い換えると; 2 番目の変数が必要になる唯一のケースは、要求されたページがプロファイルの場合です。これを書き換えルールとして作ることは可能ですか?
事前にどうもありがとう、
私は現在これを使用しています:
RewriteEngine On
# WWW-Rewrite
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Remove trailing slash(es)
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
# Rewrite /sth -> ?page=sth
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?$ /?page=$1 [L]