详解调试Apache的mod_rewrite模块

大家都知道Apache里面的Rewrite规则是一件很蛋疼的事情,有时候只是想做一个伪静态而已,不想去研究那些复杂的规则,可官方给的规则又常常出错,出了问题我们就要调试一下,看看提交的参数被映射到了哪里。在网上搜了一下全都是说在apache里面加RewriteLog,而且中文的介绍完全没有。

在旧的Apache的httpd.conf里面是有这样的参数的:

?
1
2
RewriteLog "/myfolder/mylogfile.log"
RewriteLogLevel 3

但是在新版本的Apache中,已经取消了RewriteLog这个参数,如果你加上这个参数只会使你的Apache无法启动!新版本的Apache已经把Rewrite模块的日志也写到了Apache的error.log中,只需要我们制定一下输出的log的级别和trace的深度就好了,例如

?
1
LogLevel alert rewrite:trace3

LogLevel的级别和深度选择如下表:

Level Description Example
emerg Emergencies – system is unusable. “Child cannot open lock file. Exiting”
alert Action must be taken immediately. “getpwuid: couldn’t determine user name from uid”
crit Critical Conditions. “socket: Failed to get a socket, exiting child”
error Error conditions. “Premature end of script headers”
warn Warning conditions. “child process 1234 did not exit, sending another SIGHUP”
notice Normal but significant condition. “httpd: caught SIGBUS, attempting to dump core in …”
info Informational. “Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)…”
debug Debug-level messages “Opening config file …”
trace1 Trace messages “proxy: FTP: control connection complete”
trace2 Trace messages “proxy: CONNECT: sending the CONNECT request to the remote proxy”
trace3 Trace messages “openssl: Handshake: start”
trace4 Trace messages “read from buffered SSL brigade, mode 0, 17 bytes”
trace5 Trace messages “map lookup FAILED: map=rewritemap key=keyname”
trace6 Trace messages “cache lookup FAILED, forcing new map lookup”
trace7 Trace messages, dumping large amounts of data “| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |”
trace8 Trace messages, dumping large amounts of data “| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |”

因此我们假如需要调试某个虚拟主机的伪静态的话,我们可以在给虚拟主机的<VirtualHost>配置项或者.htaccess里面加入如下的一段配置:

?
1
2
3
<IfModule mod_rewrite.c>
LogLevel debug rewrite:trace3
< /IfModule >

然后访问一下,error.log里面就会有具体的信息了,可以看到你提交的URL被映射到了哪个文件,进行有针对性的调整。

tail -f error_log|fgrep '[rewrite:' 

扫描二维码关注公众号,回复: 2690855 查看本文章

附官方说明文档:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#logging

重写规则可以从.htaccess载入引用,也可以包含到http.conf,如Include E:/html/cmdn/cmdn/httpd-rewrite.conf载入

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
 RewriteRule .* - [F]
 #RewriteLog logs/rewrite.log
 #RewriteCond %{HTTP_HOST}   ^dev\.(chinamobile|mmarket)\.com [NC]
 #RewriteRule ^/(.*)         http://dev.10086.cn/$1 [L,R]
 #RewriteRule   ^/(.*)$  /cmdn/supesite/notice2.html
 RewriteRule   ^/$  /cmdn/supesite/index2.php
 #RewriteRule   ^/buluo/(.*)$  /cmdn/tieba/$1
 RewriteRule   ^/buluo/(.*)$  http://www.baidu.com
 
 #----------��������------------
 #RewriteRule   ^/news/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html$ /cmdn/supesite/newdev.news.php?id=$1&type=$2
 #RewriteRule  ^/news/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\html$ /cmdn/supesite/newdev.news.php?type=tagsearch&tag=$tag        
 #RewriteRule   ^/news/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.news.php?id=$1&type=$2&operation=$3
 #RewriteRule  ^/news/search/([a-zA-Z0-9]*)\.html$  /cmdn/supesite/newdev.news_search.php?flag=$1
 #RewriteRule  ^/news/search\.html$  /cmdn/supesite/newdev.news_search.php
 #RewriteRule   ^/mmstation\.html$  /cmdn/supesite/newdev.mmstation.php
 #RewriteRule   ^/mmstation/([a-zA-Z0-9]+)\.html$  /cmdn/supesite/newdev.mmstation.php?operation=$1
 #RewriteRule   ^/mmstation/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$  /cmdn/supesite/newdev.mmstation.php?operation=$1&subjectId=$2&subjectType=$3
 
 #RewriteRule   ^/news/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html/([0-9]+)$ /cmdn/supesite/newdev.news.php?id=$1&type=$2&page=$3
 #RewriteRule   ^/news/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html/([0-9]+)$ /cmdn/supesite/newdev.news.php?id=$1&type=$2&operation=$3&page=$4
 
 #----------������Ѷ------------
 RewriteRule   ^/news$ /action-channel-name-news
 RewriteRule   ^/news/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html(/[a-zA-Z0-9]+)?$ /cmdn/supesite/newdev.info_detail.php?id=$2&type=detail&page=$3
 RewriteRule   ^/news/technologyproduct$ /cmdn/supesite/newdev.info_dynamic.php?id=1&operation=one
 RewriteRule   ^/news/industrynews$ /cmdn/supesite/newdev.info_dynamic.php?id=2&operation=one     
 RewriteRule   ^/news/peopletracking$ /cmdn/supesite/newdev.info_dynamic.php?id=3&operation=one     
 RewriteRule   ^/news/observation$ /cmdn/supesite/newdev.info_dynamic.php?id=4&operation=one 
 RewriteRule   ^/news/interview$ /cmdn/supesite/newdev.info_dynamic.php?id=5&operation=one
 RewriteRule   ^/news/MMnews$ /cmdn/supesite/newdev.info_dynamic.php?id=6&operation=one
 RewriteRule   ^/news/rollingnews$ /cmdn/supesite/newdev.info_dynamic.php?id=scroll&operation=one
 RewriteRule   ^/news/deliverynews$ /cmdn/supesite/newdev.informationdelivery.php
 RewriteRule   ^/news/alltheme$ /cmdn/supesite/newdev.info_theme.php?operation=index&oneid=4
 
 RewriteRule   ^/news/technologyproduct/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=1&operation=one&page=$1
 RewriteRule   ^/news/industrynews/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=2&operation=one&page=$1     
 RewriteRule   ^/news/peopletracking/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=3&operation=one&page=$1     
 RewriteRule   ^/news/observation/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=4&operation=one&page=$1 
 RewriteRule   ^/news/interview/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=5&operation=one&page=$1
 RewriteRule   ^/news/MMnews/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=6&operation=one&page=$1
 RewriteRule   ^/news/rollingnews/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=scroll&operation=one&page=$1

 RewriteRule   ^/info_detail/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html(/[a-zA-Z0-9]+)?$ /cmdn/supesite/newdev.info_detail.php?id=$1&type=$2&page=$3
 RewriteRule   ^/info_delivery/send\.html$ /cmdn/supesite/newdev.informationdelivery.php
 RewriteRule   ^/info_dynamic/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html$ /cmdn/supesite/newdev.info_dynamic.php?id=$1&operation=$2
 RewriteRule   ^/info_dynamic/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?id=$1&operation=$2&page=$3
 RewriteRule   ^/info/search\.html$ /cmdn/supesite/newdev.info_search.php
 RewriteRule   ^/info/usersearch\.html$ /cmdn/supesite/newdev.info_usersearch.php
 RewriteRule   ^/info_theme/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html$ /cmdn/supesite/newdev.info_theme.php?operation=$2&oneid=$1
 
 
 

 #------------�ն���Ϣ��-------
 RewriteRule   ^/terminal/([a-zA-Z0-9]+)\.html$ /cmdn/supesite/newdev.terminal.php?operation=$1 
 RewriteRule   ^/terminal/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.terminal.php?operation=$1&id=$2&brandid=$3
 RewriteRule   ^/terminal/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.terminal.php?operation=$1&brandid=$2
 
 RewriteRule   ^/terminal/([a-zA-Z0-9]+)\.html/([0-9]+)$ /cmdn/supesite/newdev.terminal.php?operation=$1&page=$2
 RewriteRule   ^/terminal/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html/([0-9]+)$ /cmdn/supesite/newdev.terminal.php?operation=$1&id=$2&brandid=$3&page=$4
 RewriteRule   ^/terminal/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)\.html/([0-9]+)$ /cmdn/supesite/newdev.terminal.php?operation=$1&brandid=$2&page=$3
 
 
 #------------MMarket����--------
  RewriteRule    ^/market/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)\.html$   /cmdn/supesite/newdev.market.php?operation=$1&faqid=$2                                               
 RewriteRule    ^/market/([a-zA-Z0-9]*)\.html$   /cmdn/supesite/newdev.market.php?operation=$1
 #------------��ҳ-------------
 RewriteRule    ^/loginout\.html$   /cmdn/supesite/newdev.loginout.php
 RewriteRule    ^/loginout/([a-zA-Z0-9]*[.]*[/]*[\]*[?]*)\.html$       /cmdn/supesite/newdev.loginout.php?refererUrl=$1
 RewriteRule  ^/loginout/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.loginout.php?from=$1
 RewriteRule   ^/controlpanel/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$  /cmdn/supesite/newdev.controlpanel.php?usertype=$1&operation=$2 
 RewriteRule   ^/reg_menu/([a-zA-Z0-9]*)\.html$  /cmdn/supesite/newdev.reg_menu.php?opt=$1
 RewriteRule   ^/index.html$  /cmdn/supesite/index.php
 RewriteRule   ^/interview/([a-zA-Z0-9]+)\.html$  /cmdn/supesite/newdev.interview.php?operation=$1
 RewriteRule   ^/interview/([a-zA-Z0-9]+)\.html/([0-9]+)$  /cmdn/supesite/newdev.interview.php?operation=$1&page=$2
 
 RewriteRule   ^/associatedetail/([a-zA-Z0-9]+)\.html$  /cmdn/supesite/newdev.associatedetail.php?id=$1
 RewriteRule   ^/mobile_avatar/([a-zA-Z0-9]+)\.html$  /cmdn/supesite/mobile_avatar.php?uid=$1
 RewriteRule   ^/toolss/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.tool.php?type=$1&id=$2&attachid=$3
 RewriteRule   ^/cmdn/bbs/index\.html$ /cmdn/bbs/index.php
 #------------------�ײ�----------------------------------
 RewriteRule   ^/slideupAdv/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$   /cmdn/supesite/newdev.slideupAdv.php?operation=$1&advid=$2
  RewriteRule     ^/help/([a-zA-Z0-9]*)\.html$     /cmdn/supesite/newdev.help.php?operation=$1
 RewriteRule     ^/help\.html$             /cmdn/supesite/newdev.help.php
 RewriteRule     ^/help/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$     /cmdn/supesite/newdev.help.php?operation=$2&typeid=$1
 RewriteRule     ^/foot/([a-zA-Z0-9]*)\.html$     /cmdn/supesite/newdev.foot.php?action=$1
 #-----------------��������------------------------------
 RewriteRule     ^/help/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html/([0-9]+)$      /cmdn/supesite/newdev.help.php?operation=$2&typeid=$1&page=$3
 RewriteRule     ^/help/([a-zA-Z0-9]*)\.html/([0-9]+)$     /cmdn/supesite/newdev.help.php?operation=$1&page=$2
 RewriteRule     ^/sercahhelp/sercah\.html$      /cmdn/supesite/newdev.help_sercah.php
 #------------�����ĵ�����Ŀ¼-------------
 RewriteRule   ^/factory/([a-zA-Z0-9]+)\.html$ /cmdn/supesite/newdev.factory.php?action=$1
 
 #------------�����ĵ�-------------
 RewriteRule   ^/action/channel/name/([a-zA-Z]+)\.html$ /cmdn/supesite/index.php?action-channel-name-$1
 RewriteRule   ^/factory/([a-zA-Z0-9-_]*)\.html$ /cmdn/supesite/newdev.factory.php?action=$1
 RewriteRule   ^/tool/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.tool.php?type=$1&typeid=$2&operation=$3&mode=$4
 RewriteRule   ^/tool/([a-zA-Z0-9]*)/([a-zA-Z0-9]+)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.tool.php?type=$1&typeid=$2&operation=$3
 RewriteRule   ^/tools/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.tool.php?type=$1&id=$2&operation=$3
 RewriteRule   ^/tool/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.tool.php?type=$1&id=$2
 RewriteRule   ^/tools/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.tool.php?type=$1&typeid=$2 
 RewriteRule   ^/reg_menu/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.reg_menu.php?opt==$1
 RewriteRule   ^/loginout\.html$ /cmdn/supesite/newdev.loginout.php
 RewriteRule   ^/loginout/([a-zA-Z0-9]*[.]*[/]*[\]*[?]*)\.html$ /cmdn/supesite/newdev.factory.php?refererUrl=$1
 RewriteRule   ^/tool_search\.html$ /cmdn/supesite/newdev.tool_search.php
 RewriteRule   ^/tool_search/([a-zA-Z0-9-_%+]*)\.html$ /cmdn/supesite/newdev.tool_search.php?searchword=$1 
 RewriteRule   ^/news_search/([a-zA-Z0-9-_%+]*)\.html$ /cmdn/supesite/newdev.news_search.php?searchword=$1
 RewriteRule   ^/news_search/two/([a-zA-Z0-9-_%+]*)\.html$ /cmdn/supesite/newdev.news_search.php?searchtype=$1
 RewriteRule   ^/news/search\.html$ /cmdn/supesite/newdev.news_search.php
 RewriteRule   ^/news_search\.html$ /cmdn/supesite/newdev.news_search.php 
 RewriteRule   ^/cmdn/bbs/([a-zA-Z0-9]*)\.html$ /cmdn/bbs/forumdisplay.php?fid=$1
 RewriteRule   ^/cmdn/bbs/([a-zA-Z0-9]*)/tid\.html$ /cmdn/bbs/viewthread.php?tid=$2 
 RewriteRule   ^/news/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.news.php?id=$1&type=$2&operation=$3
 RewriteRule   ^/news/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.news.php?id=$1&type=$2
 #RewriteRule   ^/([a-zA-Z0-9_+-]*)\.([a-zA-Z]*)$ /cmdn/supesite/attachments/files/$1.$2
 RewriteRule   ^/images/([a-zA-Z0-9_+-]*)\.([a-zA-Z]*)$ /cmdn/supesite/templates/mobile/images/$1.$2
 #RewriteRule   ^/([a-zA-Z0-9]*)/([a-zA-Z0-9_+-]*)\.([a-zA-Z]*)$ /cmdn/supesite/attachments/resource_attachments/$1/$2.$3
 
 RewriteRule   ^/tool/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html/([0-9]+)$ /cmdn/supesite/newdev.tool.php?type=$1&typeid=$2&operation=$3&page=$4
 RewriteRule   ^/tool/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html/([0-9]+)$ /cmdn/supesite/newdev.tool.php?type=$1&id=$2&page=$3
 RewriteRule   ^/tools/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html/([0-9]+)$ /cmdn/supesite/newdev.tool.php?type=$1&typeid=$2&page=$3
 
 #------------����Ƶ������Ŀ¼����ҳ-------
 RewriteRule   ^/action-channel-name-([a-zA-Z]+)$ /cmdn/supesite/index.php?action-channel-name-$1 
 RewriteRule   ^/playertesting/([a-zA-Z0-9]*)\.html$ /cmdn/supesite/newdev.playertesting.php?operation=$1
 
 #------------��̳url��д-----------------
 RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
 RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
 RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
 #RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
 RewriteRule ^(.*)/space-(username|ecode)-(.+)\.html$ $1/space.php?$2=$3
 RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
 
 #------------Ӧ�ÿ���ר��url��д-----------
 RewriteRule ^/symbian$ /cmdn/supesite/newdev_Development.php?type=symbian
 RewriteRule ^/javame$ /cmdn/supesite/newdev_Development.php?type=javame
 RewriteRule ^/wm$ /cmdn/supesite/newdev_Development.php?type=wm
 RewriteRule ^/android$ /cmdn/supesite/newdev_Development.php?type=android

 #------------����URL��д-----------------
        #RewriteRule ^/blog$ /cmdn/supesite/index.php
        #RewriteRule ^/blog(.*)$ /cmdn/supesite/index.php

 #------------����URL��д-----------------
 #RewriteRule ^/mmfactory(\/)?$ /upload/fhq/index.html
# RewriteRule ^/mmfactory(\/)?$ /dev_mulu_sc_yunying/fhq/index.html
#        RewriteRule   ^/brandshop/(.*)$  http://10.101.5.196:9020/brandshop/$1 [P]
 
 #------------mmpk URL��д-----------------
 RewriteRule ^/pk(.*)$ /cmdn/supesite/game/mmpk$1

        #--------------�ʿ�URLֿ------------------------------
        RewriteRule ^/xinshou$ /cmdn/supesite/index.php?action-channel-name-novice
        RewriteRule ^/xinshou/download$ /cmdn/supesite/newdev.xinshoudownload.php
          #------------mm chuangye dashai pingshen
        #RewriteRule ^/mm2010/pingshen$ /upload/subject/201103/cyjhps/index.html
        #RewriteRule ^/mm2010(.*)$ /dev_mulu_sc_yunying/subject/201103/cyjhps/index.html
        #RewriteRule ^/mm2010/pingshen$ /dev_mulu_sc_yunying/subject/201103/cyjhps/index.html

 #RewriteRule ^/yccs1/meat.htm?from=cszx1$ /upload/subject/201006/yccs/meat.html?from=cszx1
 RewriteRule ^/yccs1/(.*) http://dev.10086.cn/upload/subject/201006/dev_mulu_sc_yunying/$1 [L,R]
 
 
 RewriteRule ^/cgdc/?$ /cmdn/supesite/game/dev2011/index.php
        RewriteRule ^/ude/?$ /dev_mulu_sc_yunying/ude/index.html
 #--channel-----#
 RewriteRule ^/reg/([a-zA-Z]+)/([0-9]+)\.html$ /cmdn/bbs/chanel.php?t=$2&qdbs=$1
 #RewriteRule ^/rts/?$ /cmdn/supesite/newdev.iframe_interface_inline.php?from=rts
 #RewriteRule ^/rts/?$ /cmdn/supesite/rts/index.php
 #--iap--#
 RewriteRule ^/iap/?$ /cmdn/supesite/iap/index.php
 #--mmstar--#
 RewriteRule ^/mmstar/?$ /cmdn/salon/game/mmstar/index.php
 #--miaic--#
 RewriteRule ^/maic/?$ /cmdn/supesite/game/mmsina/index.php
 #---------en cmdn---------
 RewriteRule ^/en/?$ /en/supesite/index.php
        RewriteRule ^/blog$ /cmdn/supesite/index.php
 #RewriteRule ^/cgdc2012$ /cmdn/salon/dev2012/index.php
 #RewriteRule ^/fengtou(\/)?$ /upload/fengtou/index.html
 RewriteRule ^/fengtou(\/)?$ /dev_mulu_sc_yunying/fengtou/index.html
#RewriteRule ^/mm2011/ps(.*)$ /upload/supesite/cyjh2011/ps/index.html
#RewriteRule ^/mm2011/ps(.*)$ /dev_mulu_sc_yunying/supesite/cyjh2011/ps/index.html  
RewriteRule ^/cgdc2012/?$ /cmdn/salon/dev2012/index.php
    #RewriteRule ^/cgdc2012live$ /cmdn/salon/dev2012/index.php?p=cgdc2012live
RewriteRule ^/app$ /cmdn/supesite/jump/fuhua.php
#RewriteRule ^/mmfactory(\/)?$ /dev_mulu_sc_yunying/fhq/index.html
RewriteRule ^/mmfactory/?$    http://10.1.3.222:8002/app
#RewriteRule ^/2013/?$ /cmdn/salon/game/dev2013/index.php

RewriteCond %{REQUEST_URI}  ^/server/shequ/(.*)
RewriteRule ^/server/shequ/(.*) http://10.1.3.219:22630/server/shequ/$1?%{QUERY_STRING} [P,L]

RewriteCond %{REQUEST_URI}  ^/server/
RewriteRule ^/server/(.*) http://10.1.3.219:22630/server/$1?%{QUERY_STRING} [P,L]

RewriteCond %{REQUEST_URI}  ^/server/app/encode/(.*)
RewriteRule ^/server/app/encode/(.*) http://10.1.3.219:22630/server/app/encode/$1?%{QUERY_STRING} [P,L]

RewriteCond %{REQUEST_URI}  ^/admin/shequ/(.*)
RewriteRule ^/admin/shequ/(.*) http://10.1.3.219:22630/admin/shequ/$1?%{QUERY_STRING} [P,L]

RewriteCond %{REQUEST_URI}  ^/admin/(.*).gif$
RewriteRule ^/admin/(.*).gif http://10.1.3.219:22630/admin/$1.gif  [P,L]

RewriteCond %{REQUEST_URI}  ^/admin/(.*).css$
RewriteRule ^/admin/(.*).css http://10.1.3.219:22630/admin/$1.css  [P,L]

RewriteCond %{REQUEST_URI}  ^/admin/(.*).js$
RewriteRule ^/admin/(.*).js http://10.1.3.219:22630/admin/$1.js  [P,L]

RewriteCond %{REQUEST_URI}  ^/admin/(.*).png$
RewriteRule ^/admin/(.*).png http://10.1.3.219:22630/admin/$1.png  [P,L]

RewriteCond %{REQUEST_URI}  ^/admin/common/Setting.jsp$
RewriteRule ^/admin/common/Setting.jsp http://10.1.3.219:22630/admin/common/Setting.jsp  [P,L]
RewriteRule ^/channel?(.*)$ /cmdn/salon/game/operate/index.php$1

#--���Ͽ�--#
RewriteRule ^/wiki?(.*)$ /cmdn/salon/game/open2/index.php$1
RewriteRule ^/oldwk?(.*)$ /cmdn/salon/game/open/index.php$1
RewriteRule ^/wk?(.*)$ /cmdn/salon/game/open2/index.php$1
#--��ҵ�ƻ�--#
#RewriteRule ^/yecp/$ /cmdn/salon/index.php
#RewriteRule ^/yecp/college$ /cmdn/salon/index.php?p=busiplan&ac=college
#RewriteRule ^/yecp/cmdc$ /cmdn/salon/index.php?p=salonlist
#RewriteCond %{REQUEST_URI} ^/yecp/match(.*)
#RewriteRule ^/yecp/match(.*) http://localhost:8002/cmdn/supesite/game/mm2013/$1?%{QUERY_STRING} [P,L]
#RewriteRule ^/yecp/match(.*) /cmdn/supesite/game/mm2013/$1?%{QUERY_STRING} [P,L]
#RewriteRule ^/yecp/task$ /cmdn/salon/game/match/index.php
#RewriteRule ^/yecp/job$ /cmdn/salon/index.php?p=jobs
#RewriteRule ^/yecp/cooperation$ /cmdn/salon/index.php?p=cooperation
#RewriteRule ^/yecp/promote$ /cmdn/salon/index.php?p=promote
#------------��ҵ�ƻ�URL��д-----------------
RewriteRule ^/cmdc/$ /cmdn/salon/index.php
RewriteRule ^/yecp/$ /cyjh/index.php
RewriteRule ^/yecp/college$ /cmdn/salon/index.php?p=busiplan&ac=college
RewriteRule ^/yecp/cmdc$ /cmdn/salon/index.php?p=salonlist
RewriteCond %{REQUEST_URI} ^/yecp/match(.*)
RewriteRule ^/yecp/match(.*) /cmdn/supesite/game/mm2013/$1?%{QUERY_STRING} [P,L]
RewriteRule ^/yecp/task$ /cmdn/salon/game/match/index.php
RewriteRule ^/yecp/job$ /cmdn/salon/index.php?p=jobs
RewriteRule ^/yecp/cooperation$ /cmdn/salon/index.php?p=cooperation
RewriteRule ^/yecp/promote$ /cmdn/salon/index.php?p=promote 
RewriteRule ^/mm2013(.*) /cmdn/supesite/game/mm2013/$1?%{QUERY_STRING} [P,L]
RewriteCond %{REQUEST_URI} ^/mm2013
 RewriteRule ^/mm2013/  yecp/match [L,R]
 RewriteCond %{REQUEST_URI} ^/mm2013
 RewriteRule ^/mm2013  yecp/match [L,R]

#RewriteRule ^/2014/?$ /cmdn/salon/game/dev2014/index.php
RewriteRule ^/fusion/?$ /cmdn/salon/game/fusion/index.php
RewriteRule ^/match(.*) http://localhost:8002/cmdn/supesite/game/mm2013/$1?%{QUERY_STRING} [P,L]
RewriteRule ^/incubate(.*) /cyjh/index.php?p=incubate&$1 [QSA]

RewriteRule    ^/info/ggsearch\.html$ /cmdn/supesite/newdev.info_dynamic_search.php
#--ll-lm--#
 RewriteRule ^/ll-lm/?$ /cmdn/supesite/ll-lm/index.php

RewriteRule ^/ipp(.*) /cmdn/salon/game/ip/index.php?%{QUERY_STRING} [PT]
#RewriteRule    ^/cmdn/salon/game/ip(.*)  /ipp?%{QUERY_STRING} [R]

RewriteRule ^/2014(.*)$ /cmdn/supesite/templates/mobile/error500.html.php
 RewriteRule ^/2012(.*)$ /cmdn/supesite/templates/mobile/error500.html.php
 RewriteRule ^/2013(.*)$ /cmdn/supesite/templates/mobile/error500.html.php
 RewriteRule ^/maic(.*)$ /cmdn/supesite/templates/mobile/error500.html.php
 RewriteRule ^/mm2011/ps(.*)$ /cmdn/supesite/templates/mobile/error500.html.php
 RewriteRule ^/mmmm2012/ps(.*)$ /cmdn/supesite/templates/mobile/error500.html.php
 RewriteRule ^/mm2010/pingshen$ /cmdn/supesite/templates/mobile/error500.html.php
 
# RewriteRule ^/2015pingshenhui/?$ /cmdn/salon/game/ps2015/index.php
 RewriteRule ^/2015pingshenhui(.*) /cmdn/salon/game/ps2015/index.php?%{QUERY_STRING} [PT]
    RewriteRule    ^/cmdn/salon/game/ps2015/index.php(.*)  /2015pingshenhui?%{QUERY_STRING} [R]
RewriteRule ^/servicerob/(.*)$ /cmdn/wiki/servicerob/web/index.php?r=service/$1

RewriteRule ^/maker2017/?$ /cmdn/wiki/servicerob/web/index.php?r=activity/mls/index [P,L]
RewriteRule ^/maker2017/([a-zA-Z0-9]*)\.html$ /cmdn/wiki/servicerob/web/index.php?r=activity/mls/$1 [P,L]
RewriteRule ^/maker2017/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/wiki/servicerob/web/index.php?r=activity/mls/$1&num=$2 [P,L]
RewriteRule ^/cj2017/?$ /cmdn/wiki/servicerob/web/index.php?r=activity/activity/cj&%{QUERY_STRING} [P,L] 
RewriteRule ^/cj2017/([a-zA-Z0-9]*)?$ /cmdn/wiki/servicerob/web/index.php?r=activity/activity/$1
RewriteRule ^/maker2017Lot/([a-zA-Z0-9]*)?$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlslottery/$1
RewriteRule ^/maker2017Lot/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlslottery/$1&mb=$2 [P,L]
RewriteRule ^/cmph5/apply?$ /cmdn/wiki/servicerob/web/index.php?r=member/apply
RewriteRule ^/cmph5(.*)?$ /cmdn/wiki/servicerob/web/index.php?r=member/reg
RewriteRule ^/signUp$ http://10.12.8.242:8002/signUp/
RewriteRule ^/cmpast$ http://10.12.8.242:8002 [L]
RewriteRule ^/mlsgame/?$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlsgame/index&%{QUERY_STRING}
RewriteRule ^/mlsgame/([a-zA-Z0-9]*)?$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlsgame/$1&%{QUERY_STRING}
RewriteRule ^/modules/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/?$ /cmdn/wiki/servicerob/web/index.php?r=$1/$2&%{QUERY_STRING}
RewriteRule ^/modules/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/?$ /cmdn/wiki/servicerob/web/index.php?r=$1/$2/$3&%{QUERY_STRING}
RewriteRule ^/modules/?$ /cmdn/wiki/servicerob/web/index.php?%{QUERY_STRING}
RewriteRule ^/joinus/zjh/?$ /cmdn/wiki/servicerob/web/index.php?r=activity/joinus/from&%{QUERY_STRING}
RewriteRule   ^/info_dynamic_json/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)\.html/([0-9]+)$ /cmdn/supesite/newdev.info_dynamic.php?type=json&id=$1&operation=$2&page=$3
RewriteRule ^/act/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/?$ /cmdn/wiki/servicerob/web/index.php?r=activity/product/index&zname=$1&case=$2&%{QUERY_STRING}
RewriteRule ^/maker/?$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlsnew/index [P,L]
RewriteRule ^/maker/([a-zA-Z0-9]*)\.html$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlsnew/$1 [P,L]
RewriteRule ^/maker/match/([a-zA-Z0-9]*)\.html$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlsmatch/$1&%{QUERY_STRING} [P,L]
RewriteRule ^/maker/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html$ /cmdn/wiki/servicerob/web/index.php?r=activity/mlsnew/$1&num=$2 [P,L]
</IfModule>

猜你喜欢

转载自www.cnblogs.com/hnhycnlc888/p/9458636.html