我想使用httpd.conf中的以下代码行将一个应用程序中的url重写为另一个带有查询字符串的不同路径的应用程序
RewriteEngine On
RewriteRule ^/rforms/jsp/rform/index.jsp?(.*)$ /Project/jsps/rform/indexAIL.jsp?$1 [R]
RewriteRule ^/rforms/onlineLandingPage.do?(.*)$ /Project/onlineLandingPage.do?pid=1&loginType=2&$1 [R]
url重定向但查询字符串参数丢失。 请建议。
答案 0 :(得分:1)
您无法匹配RewriteRule
中的查询字符串和此处不需要匹配查询字符串,因为这将自动转移。
请尝试以下规则:
RewriteEngine On
RewriteRule ^/?rforms/jsp/rform/index\.jsp$ /Project/jsps/rform/indexAIL.jsp [NC,R,L]
RewriteRule ^/?rforms/onlineLandingPage\.do$ /Project/onlineLandingPage.do?pid=1&loginType=2 [R,L,NC,QSA]