mod_rewrite: strip away subdomain and convert to URL parameter

前端 未结 1 553
庸人自扰
庸人自扰 2020-12-21 22:42

I have a web app, where I keep a subdomain for every client eg: http://clientNo32.myApp.com Due to some server hazzling I have to forward this stuff to my new server at http

相关标签:
1条回答
  • 2020-12-21 23:25

    I think you're trying to do something like this?

    RewriteEngine On
    
    # Don't know if you need this, exclude www hosts
    RewriteCond %{HTTP_HOST} !^www [NC]
    
    # Make sure we don't already have a "cId" in the query string
    RewriteCond %{QUERY_STRING} !cId=
    
    # match the subdomain
    RewriteCond %{HTTP_HOST} ^([^\.]+)\.myapp.com$ [NC]
    
    # add subdomain to URI as a query string
    RewriteRule ^(.*)$ /app/index.php?cId=%1 [L,QSA]
    

    This makes it so when you request anything starting with http://clientNo32.myApp.com/, it gets rewritten to /app/index.php?cId=clientNo32

    0 讨论(0)
提交回复
热议问题