ISAPI_Rewrite 二级域名泛解析

haiyaollk 2011-06-23 02:34:46
最近在做项目时碰到了二级域名泛解析的问题,在网上看的要ISAPI_Rewrite 3.0full版的,下载下来都是病毒,能不能用ISAPI_Rewrite 2.9 full做二级域名泛解析,怎样实现?
...全文
331 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyaollk 2011-06-24
  • 打赏
  • 举报
回复
谁能帮忙解决一下
haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
刚才把你那段话粘上去出现出现无法找到资源
haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
大哥比如
RewriteRule /sex/ /Sex/Default\.aspx
RewriteRule /sex/([a-z,A-Z,0-9]*)/ /Sex/Sexcate\.aspx\?s_caname=$1
RewriteRule /sex/([a-z,A-Z,0-9]*)/list.html /Sex/SexList/SexList\.aspx\?s_caname=$1
RewriteRule /sex/([a-z,A-Z,0-9]*)/(\d+).html /Sex/SexList/SexList\.aspx\?s_caname=$1&page=$2
RewriteRule /sex/con_(\d+)/con.html /Sex/SexCon/SexCon\.aspx\?&id=$1
这怎么写规则?谢谢
md5e 2011-06-23
  • 打赏
  • 举报
回复
RewriteRule /(.*)/comm/(.*) /comm/$2 [I]
RewriteRule /(.*)/controls/(.*) /controls/$2 [I]
RewriteRule /(.*)/survey/(.*) /survey/$2 [I]
RewriteRule /(.*)/manage/(.*) /manage/$2 [I]
RewriteRule /(.*)/jsfiles/(.*) /jsfiles/$2 [I]
RewriteRule /(.*)/sysimages/(.*) /sysimages/$2 [I]
RewriteRule /(.*)/configuration/(.*) /configuration/$2 [I]
RewriteRule /(.*)/customform/(.*) /customform/$2 [I]
RewriteRule /(.*)/stat/(.*) /stat/$2 [I]
RewriteRule /(.*)/survey/(.*) /survey/$2 [I]
RewriteRule /(.*)/xml/(.*) /survey/$2 [I]
RewriteRule /(.*)/AjaxGeturl.asp(.*) /AjaxGeturl.asp$2 [I]

当遇到网站根目录文件和文件夹时,强制写成根目录
haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
刚才我在httpd.ini中加入了这句话
RewriteCond Host: (?!www\.)(.*)\.1987\.com
RewriteRule /(.*) /$1/$2 [I,L]
二级域名能打开了,但是打开以后页面可乱,好像css没有引用一样
md5e 2011-06-23
  • 打赏
  • 举报
回复
因为你没有绑定其它文件夹,上边的只作了一个文件夹的绑定,你可以参照我给你的例子来做,剩下的工作都是一样的
haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
我把RewriteCond Host: www\.1987\.tv
RewriteRule (.*) $1 [L]

RewriteCond Host: 1987\.tv
RewriteRule (.*) $1 [L]

RewriteCond Host: ([a-zA-Z0-9_-]+[^\.]).1987\.tv
RewriteRule ^/(.*) /$1/$2 [I]

RewriteRule /sex/sex/(.*) /sex/$1 [I]写在httpd.ini中点击性教育栏目时出错
haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
我现在在服务器中测试,刚才建立了一个空主机头,老是停止,我看看了服务器中其他网站都有主机头,就是这个空的启动不了
md5e 2011-06-23
  • 打赏
  • 举报
回复
主机头是域名,如果你是本机测试,就要自己作个内部DNS的改动

每个站点选择默认(不选),端口号还是80,,大家都用80,每个站点都加一个主机头
比如:163.com.test(随便写)

然后用记事本打开
C:\WINDOWS\system32\drivers\etc\hosts

里面加一条
127.0.0.1 163.com.test

那么你就可以通过163.com.test访问了
haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
需要建立一个主机头为空的网站不?建立主机头为空的网站时目录还是指向以前那个网站?
md5e 2011-06-23
  • 打赏
  • 举报
回复
httpd.ini直接到在你网站的根目录就好

RewriteCond Host: www\.1987\.tv
RewriteRule (.*) $1 [L]

RewriteCond Host: 1987\.tv
RewriteRule (.*) $1 [L]

RewriteCond Host: ([a-zA-Z0-9_-]+[^\.]).1987\.tv
RewriteRule ^/(.*) /$1/$2 [I]

RewriteRule /sex/sex/(.*) /sex/$1 [I]

相当于是http://www.1987.tv/sex 来处理了

haiyaollk 2011-06-23
  • 打赏
  • 举报
回复
2楼的比如http://1987.tv用isapi输入他时怎样把他跳转到http://www.1987.tv isapi规则怎么写?
还有二级域名http://sex.1987.tv怎样写,在服务器中怎样配置?谢谢
md5e 2011-06-23
  • 打赏
  • 举报
回复
完全可以,我就是用2.9版的
[ISAPI_Rewrite]
#RepeatLimit 1
# Defend your computer from some worm attacks
#RewriteRule .*\.isrwhlp / [F,I,O]

#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

#RewriteRule /ph-([0-9,a-z]*).html /photosview.asp?id=$1 [I]
#RewriteRule ^/(.*) /$1\.asp [I]
####### onlinecha.com ############################################
#RewriteRule /index.html /index.asp [I,L]
#RewriteRule /main.html /main.asp [I,L]
#RewriteRule /Photos_2.html /Photos_2.asp [I,L]
#RewriteRule /Photos_3.html /Photos_3.asp [I,L]
#RewriteRule /Photos_4.html /Photos_4.asp [I,L]
#RewriteRule /Gift.html /Gift.asp [I,L]
#RewriteRule /logout.html /logout.asp [I,L]

#RewriteRule /phview/ph-([0-9,a-z]*).html /phview/photosview.asp?id=$1 [I,L]



RewriteCond Host: www\.163\.com\.cn
RewriteRule (.*) $1 [L]

#RewriteRule ^/([^.]+[^/]) /$1/ [I,R]
#RewriteCond Host: ([a-zA-Z0-9_-]+[^\.])([^?]+[^/])
#RewriteRule /(.*)/(.*) /$3 [I]
#RewriteRule /(.*)/(.*)/(.*)/(.*) /$2/$3/$4 [I,L]

RewriteCond Host: ([a-zA-Z0-9_-]+[^\.]).163\.com\.cn
RewriteRule ^/(.*) /$1/$2 [I]

RewriteRule /lzx/lzx/files/(.*) /files/$1 [I]
RewriteRule /lcx/lcx/files/(.*) /files/$1 [I]
RewriteRule /ljx/ljx/files/(.*) /files/$1 [I]
RewriteRule /rax/rax/files/(.*) /files/$1 [I]
RewriteRule /rsx/rsx/files/(.*) /files/$1 [I]
RewriteRule /sjx/sjx/files/(.*) /files/$1 [I]
RewriteRule /czq/czq/files/(.*) /files/$1 [I]
RewriteRule /lbq/lbq/files/(.*) /files/$1 [I]
RewriteRule /lnq/lnq/files/(.*) /files/$1 [I]
RewriteRule /yfq/yfq/files/(.*) /files/$1 [I]
RewriteRule /ycjy/ycjy/files/(.*) /files/$1 [I]

RewriteRule /lzx/lzx/(.*) /lzx/$1 [I]
RewriteRule /lcx/lcx/(.*) /lcx/$1 [I]
RewriteRule /ljx/ljx/(.*) /ljx/$1 [I]
RewriteRule /rax/rax/(.*) /rax/$1 [I]
RewriteRule /rsx/rsx/(.*) /rsx/$1 [I]
RewriteRule /sjx/sjx/(.*) /sjx/$1 [I]
RewriteRule /czq/czq/(.*) /czq/$1 [I]
RewriteRule /lbq/lbq/(.*) /lbq/$1 [I]
RewriteRule /lnq/lnq/(.*) /lnq/$1 [I]
RewriteRule /yfq/yfq/(.*) /yfq/$1 [I]
RewriteRule /ycjy/ycjy/(.*) /ycjy/$1 [I]

RewriteRule /lzx/editor/(.*) /editor/$1 [I]
RewriteRule /lcx/editor/(.*) /editor/$1 [I]
RewriteRule /ljx/editor/(.*) /editor/$1 [I]
RewriteRule /rax/editor/(.*) /editor/$1 [I]
RewriteRule /rsx/editor/(.*) /editor/$1 [I]
RewriteRule /sjx/editor/(.*) /editor/$1 [I]
RewriteRule /czq/editor/(.*) /editor/$1 [I]
RewriteRule /lbq/editor/(.*) /editor/$1 [I]
RewriteRule /lnq/editor/(.*) /editor/$1 [I]
RewriteRule /yfq/editor/(.*) /editor/$1 [I]
RewriteRule /ycjy/editor/(.*) /editor/$1 [I]

RewriteRule /(.*)/comm/(.*) /comm/$2 [I]
RewriteRule /(.*)/controls/(.*) /controls/$2 [I]
RewriteRule /(.*)/survey/(.*) /survey/$2 [I]
RewriteRule /(.*)/manage/(.*) /manage/$2 [I]
RewriteRule /(.*)/jsfiles/(.*) /jsfiles/$2 [I]
RewriteRule /(.*)/sysimages/(.*) /sysimages/$2 [I]
RewriteRule /(.*)/configuration/(.*) /configuration/$2 [I]
RewriteRule /(.*)/customform/(.*) /customform/$2 [I]
RewriteRule /(.*)/stat/(.*) /stat/$2 [I]
RewriteRule /(.*)/survey/(.*) /survey/$2 [I]
RewriteRule /(.*)/xml/(.*) /survey/$2 [I]
RewriteRule /(.*)/AjaxGeturl.asp(.*) /AjaxGeturl.asp$2 [I]
子夜__ 2011-06-23
  • 打赏
  • 举报
回复
void context_BeginRequest(object sender, EventArgs e)
{
HttpApplication application = sender as HttpApplication;
HttpContext context = application.Context;
string currentPath = context.Request.Url;
if (currentPath.Contains(""))
{
context.RewritePath(", true);
}
}
参考

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧