Hi Gurus,

Just a silly question this is. But I really suffer it too much ...   :(


I'm using rewrite module to do rewrite url. I made below rule:


RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST}   ^www.jco.com.cn$
RewriteCond %{REQUEST_URI} ^/myjco/mySecurity
RewriteRule (.*) https://www.jco.com.cn/myjco/mySecurity [L,R]


It works fine.  Any access to http://www.jco.com.cn/myjco/mySecurity will 
rewrite to https://www.jco.com.cn/myjco/mySecurity


But if I make below rule:


RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST}   ^rm.jco.com.cn$
RewriteCond %{REQUEST_URI} ^/myjco/orders
RewriteRule (.*) https://rm.jco.com.cn/myjco/orders [L,R]


The browser returns error showing the apache is in an infinite rewrite loop. 
I turned on the rewrite module's log to 3 and I got below information:


---------------------------------------------------------------- log 
---------------------------------
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (3) [perdir /jco/WebSite/] 
applying pattern '(.*)' to uri 'myjco/orders'
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (3) [perdir /jco/WebSite/] add 
path info postfix: /jco/WebSite/myjco -> /jco/WebSite/myjco/orders
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (3) [perdir /jco/WebSite/] 
strip per-dir prefix: /jco/WebSite/myjco/orders -> myjco/orders
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (3) [perdir /jco/WebSite/] 
applying pattern '(.*)' to uri 'myjco/orders'
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (2) [perdir /jco/WebSite/] 
rewrite 'myjco/orders' -> 'https://rm.jco.com.cn/myjco/orders'
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (2) [perdir /jco/WebSite/] 
explicitly forcing redirect with https://rm.jco.com.cn/myjco/orders
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (1) [perdir /jco/WebSite/] 
escaping https://rm.jco.com.cn/myjco/orders for redirect
10.22.11.49 - - [15/Jul/2015:23:35:20 +0800] 
[rm.jco.com.cn/sid#22d2f58][rid#23567f0/initial] (1) [perdir /jco/WebSite/] 
redirect to https://rm.jco.com.cn/myjco/orders [REDIRECT/302]






Really weird issue for me. Can you plz do me a favor?


Thanks,
S 

Reply via email to