我有一个网络应用程序,我在其中为每个客户端保留一个子域,例如:http : //clientNo32.myApp.com 由于一些服务器混乱,我必须将这些东西转发到我的新服务器http://123.456.78:1002 /clientNo32/app/index.php
文件夹“clientNo32”不存在,它只是我想从 URL 获取的参数。
我怎样才能做到这一点?
我有一个网络应用程序,我在其中为每个客户端保留一个子域,例如:http : //clientNo32.myApp.com 由于一些服务器混乱,我必须将这些东西转发到我的新服务器http://123.456.78:1002 /clientNo32/app/index.php
文件夹“clientNo32”不存在,它只是我想从 URL 获取的参数。
我怎样才能做到这一点?
我想你正在尝试做这样的事情?
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]
这使得当您请求以http://clientNo32.myApp.com/开头的任何内容时,它会被重写为/app/index.php?cId=clientNo32