2011-12-30 68 views
0

我有一个从SAP EP到Apache的网址。我想重写使用mod_rewrite一些网址,但不幸的是,以下网址它不工作:mod_rewrite不适用于以下带特殊字符的网址

https://dsssloc.ril.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.xmlformpreview?XMLFormID=SAP_SRM_Announcements&edit/test=/documents/SRM/SRM%20Messages/409af2e3-ef17-2e10-5da9-f0a7512cdfc7.xml

代码在httpd.conf如下:

RewriteCond %{QUERY_STRING} ^XMLFormID=(.*)$ 
RewriteRule "^/irj/servlet/prt/portal/prtroot.*$" https://mydssa.ril.com/irj/portal/srm/invalid [L] 

请帮助我。

问候, Jayendra

回答

0

这应该做的伎俩。我认为你的版本唯一的问题是“/”在RewriteRule

RewriteCond %{QUERY_STRING} ^XMLFormID=(.*)$ 
RewriteRule ^irj/servlet/prt/portal/prtroot.*$ https://mydssa.ril.com/irj/portal/srm/invalid [L]