mod_rewriteを使って基本的に変数に切り詰める追加の変数をURLに入れることができるかどうかは誰にも分かりません。mod_rewriteで既に書き換えられたURLにURL変数を追加する方法
私はURLがある場合たとえば、:
website.com/post/53/post-title/
を、私はにそれを回すためにはmod_rewriteを使用しています:
website.com/post.php?postid=53
がエレガントな「前に追加の変数を配置する方法です-rewritten "URLを入力して、post.php
スクリプト用に保管してください。
website.com/post/53/post-title/?anothervar=6
をこれまでのところ、それは単に追加の変数を投げし、このようなpost.php
スクリプトにURLを送信している私のmod_rewriteのコードのように思える:私は、次のことのようにリンクを作成した場合にどのような
IE、
website.com/post.php?postid=53
私はそれがmod_rewriteので書き直される前に、私は私のPHPスクリプト(AKA website.com/post/53/post-title/?anothervar=6
)の元のURLを取得するために$_SERVER['REQUEST_URI']
を使用することができることを知って、その後、ちょうどそれが変数に追加されますし、文字列を切り刻むが、私かmod_rewriteを単独で使用したより洗練されたソリューションがあるかどうかを知りたがっています。
ありがとう、それを解決しました。書き換えルールの終わりには[R]とは何ですか?私は書き直しルールの行の最後にそれを持っていません。 – billmalarky
ありがとう、私はそれを読むことを忘れたので、私はこのコメントを追加しています:あなたの書き換えルールの最後に[R]とは何ですか?私は書き直しルールの行の最後にそれを持っていません。 – billmalarky
ここで最善の答え。ありがとう – Joshua