1
/something
を/page.php?page=something
に転送するために、htaccessでこれらの2行を使用しています。 /something?key=value
を/page.php?page=something&key=value
に翻訳してください。htアクセスmod_rewriteクエリ文字列追加フラグ
これらの行は機能していないようです。
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/$ /$1 [R,QSA]
RewriteRule ^([a-zA-Z0-9]+)$ /page.php?page=$1 [L,QSA]
これを改善する方法はありますか?
'RewriteEngine on 'の後に' RewriteBase/'を追加してみてください。それがうまくいかない場合は、どのURLを試してみましたか?結果は何ですか? –
QSAは動作していないか、 '/ something'も動作していませんか? – Gerben
@ ulrich-palha @gerbenあなたの返信をありがとう。それは機能していないQSAだけです。私は 'RewriteBase /'を追加しましたが、喜びはありません。基本的に '/ something?key = value'の上にあるURLに行きます。これはテスト目的のために' $ _REQUEST ['value']を返すページに過ぎません。もし私がsomething.php?key = valueに行くと、リクエストパラメータには 'value'が設定されます。書かれたURLに行くと、リクエストパラメタは空です。 – leejmurphy