私は次のURLを持っています:
http://domain.com/index.php?m=feedback&cSubject=My Subject
次のように書き換えルールが必要です。
http://domain.com/feedback?Subject=My Subject
前のURLにマップします。現時点での私のルールは次のとおりです。
RewriteRule ^feedback?Subject=(.*)$ index.php?m=feedback&cSubject=$1
動作していないようです!何か案は?
クエリ文字列はApacheMod_Rewriteによって解析されませんが、回避策があります。これを試して
RewriteRule ^feedback/?$ index.php?m=feedback&c%{QUERY_STRING} [NC,L]
RewriteCondステートメントを使用して、必要なことを正確に実行できます。
RewriteEngine On
RewriteCond %{QUERY_STRING} Subject=(.*)
RewriteRule ^feedback$ index.php?m=feedback&cSubject=%1 [L]
与えるためのクロップの答えから=が欠落しているようです。
RewriteRule ^feedback/?$ index.php?m=feedback&c=%{QUERY_STRING} [NC,L]
..少なくとも私はそれを機能させるために1つ必要です。