Ответ 1
Строки запроса не обрабатываются Apache Mod_Rewrite, но есть обходной путь. Попробуйте это
RewriteRule ^feedback/?$ index.php?m=feedback&c%{QUERY_STRING} [NC,L]
У меня есть следующий 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
Кажется, не работает! Любые идеи?
Строки запроса не обрабатываются Apache Mod_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]
.. по крайней мере мне нужно, чтобы он работал.