0

以下を書き換えたい。

  1. http://www.mywebsite/address/12345/ からhttp://www.mywebsite/address/?param1=12345
  2. http://www.mywebsite/address/12345/12からhttp://www.mywebsite/address/?param1=12345¶m2=12
  3. http://www.mywebsite/address/12345/ ?{otherparam}=1 からhttp://www.mywebsite/address/?param1=12345& {otherparam}=1

以下は、.htaccess ファイルにあるものです。最初の 2 つは正常に動作していますが、3 つ目は苦労しています。param1 を渡すために 3 番目が必要であり、他のオプションのパラメーターも渡します。誰でも手伝ってもらえますか?

RewriteRule ^address/([^/\.]+)/?$ address/?param1=$1  [NC]
RewriteRule ^address/([^/]+)/([^/\.]+)/?$ address/?param1=$1&param2=$2  [NC]
4

1 に答える 1

2

QSAルールのターゲットで新しく構築されたものに既存のクエリ文字列を追加するフラグを探しています。

RewriteRule ^address/([^/\.]+)/?$ address/?param1=$1  [NC,QSA,L]
RewriteRule ^address/([^/]+)/([^/\.]+)/?$ address/?param1=$1&param2=$2  [NC,QSA,L]
于 2013-07-09T11:37:26.477 に答える