apache 服务器iis网站,设置二级域名
c#的网站
现在使用apache 服务器,占用端口80,IIS端口8080,
现在要将形如:123.12598.hk 域名解析到: www.12598.hk/buyer/login.aspx?sid=123
不是重定向,地址栏地址保持不变,其中 123 是SID参数,动态数据, 怎么操作?
我是这么写的,经测试,都转向首页
<VirtualHost _default_:80>
ServerName 12598.hk
ServerAlias 12598.hk *.12598.hk
DocumentRoot E:/wwwroot-yzp/HK12598/SiteWeb
# 下面三行实现动态解析
rewriteengine on
RewriteCond %{HTTP_HOST} ^[0-9]+\.12598\.hk:8080$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([0-9]+)\.12598\.hk:8080/?$ /Buyer/Login.aspx?SID=$1 [L]
# 没有解析到的情况下扔到自己的默认页面中做一下处理
RewriteRule ^.*$ /index.htm [L]
ProxyPass / http://12598.hk:8080/
ProxyPassReverse / http://12598.hk:8080/
</VirtualHost>
假如我把红色标注的改成:
ProxyPass / http://123.12598.hk:8080/
ProxyPassReverse / http://123.12598.hk:8080/
也就是说,123 这个应该放置动态数值的我写死了,在web.config中能获取到123.12598.hk 的来源,正常解析
求解决方案
注: 已经设置为默认网站,已经开启泛解析,已经做了空主机头,也不要跟我说,每增加一个数据写入一条数据,数据量上千上万根本不实际..