2017-12-14 3 views
0

私は私の書き換えに関する質問があります。パラメータに疑問符が付いたRewriteRuleがあります。パラメータの後の値は決して同じではないので、別の番号になりますパラメータの後ろに。HTAccess rewriterule with question mark

マイリンク:

http://www.website.com/home.html?start=96 

私の書き換えルール:

RewriteRule ^home\.(.*)[?]start=(.*)$ http://website.com?start=$1 [R=301,L] 

予想される出力:

http://www.website.com?start=96 

私が焼け焦げを持っていますawnserのためのched、しかし私は本当に他の誰かからawnserにうそをつかないので、私はそれをよりよく見るかもしれないので、私はこれを頼んでいる。ありがとう!

答えて

1

RewriteRuleはパスに対してのみ一致しますが、これにはクエリ文字列は含まれません。 URLの他の部分については、RewriteCondと対応する変数を使用する必要があります。

RewriteCond %{QUERY_STRING} (?:^|&)start=([^&]*) 
RewriteRule ^home\. http://website.com?start=%1 [L,R=permanent] 

注:私はあなたの最初のパターン

+0

この作品のおかげを尊敬しています! – Brum