2011-12-30 77 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]