2011-10-19 1 views
0

私はフレームワーク設計のために取り組んでいる.htaccessファイルを持っています。私はオンラインで検索していて、3日間それを実験していて、少し刺激されています。ここでhtaccessに異なるパターンで複数の書き換えルールを設定するにはどうすればよいですか?

は私の慣例だ:

ケース1:ケース2

をwww.example.com/id:私はしたいもの

をwww.example.com/key/id私はページ名を収集するためにそれを使用します。もし誰かがキーとして働き、店を探すためにシステムに指示する店を持っていればもっと似ています。指定されたIDのIDで私はこれがより明確になることを願っています。

ここでは私のhtaccessの定義があります:(。*)??

のRewriteRule ^( - ZA-Z0-9 _-] +)/オン

RewriteEngine/$のindex.phpをキー= $ 1&ID = $ 2

のRewriteRule ^([A-ZA-Z0-9 _-] +)/?$のindex.phpを?ID = $ 1

これが機能しない理由

は、誰かが私に教えてくださいすることができ、またはどのようにIこれを動作させることができますか?

答えて

1

RewriteRule ^(.*)$ index.php?dumpthis=$1 [L] 

が書き換えられているものを参照します。最後に[L]が必要な場合や、RewriteBaseなどが間違っている可能性があります。あなたはより多くの助けが必要な場合

$_GET['dump this'] 

のポスト値。

+0

私は "index.php" – MarkusG

+0

ええと、あなたが書いた結果を見るためにそのGET引数をダンプする必要があると付け加えました。次に、正規表現を徐々に強化して、必要なものだけに制限します。 – romaninsh

関連する問題