泛解析问题

「已注销」 MTV 2013-01-24 03:56:40
问题如下:
我用一个域名泛解析到我的IIS上面 如何让它只能通过www.xxx.com 来访问子目录 例如:www.xxx.com/news
如果使用 aaaaa.xxx.com/news 来访问 如何让它返回404状态 也就是让它转到我自定义的错误页。
注意:
我网站的会员使用了二级域名,例如:zx.xxx.com 不能通过global来判断该用户是否存在 然后进行跳转,如果这样的话 就会产生302跳转 当随便在地址栏输入一个二级不存在的域名时 例如:asdasdad.xxx.com/news 都变成 www.xxx.com/news 时 百度就会收录:asdasdad.xxx.com/news 这个地址 这样对网站权重不好 要打开 asdasdad.xxx.com/news 地址时 转到我自定义的404错误状态页

我现在想实现的就是通过WWW访问网站是正常的 但通过会员二级域名或者不存在的会员二级域名访问根目录news文件夹时 转到错误页

网站根目录有很多文件夹 有没有办法一次性 排除掉
...全文
152 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
「已注销」 2013-01-28
引用 6 楼 wansai00 的回复:
就是把主机头搞到 字符串处理了
这样不行的 我不要在global里面做处理 如果那你这样说 我有很多文件夹 那是不是一个一个的去判断 这个文件夹是会员的 然后用会员二级域名可以访问? 如果不是会员文件夹 就不能访问 ? 如果这样 程序每请求一次就要进行一次这样的判断 ? 这样的话 对程序性能不好 有更好的办法吗?
  • 打赏
  • 举报
回复
我是小李 2013-01-25
LZ说来说去还是在伪静态时的判断没有做好啊。 你自己既然已经都说出了想要的逻辑,按你说的进行修改说好了。
  • 打赏
  • 举报
回复
strife013 2013-01-25
  • 打赏
  • 举报
回复
wansai00 2013-01-25
就是把主机头搞到 字符串处理了
  • 打赏
  • 举报
回复
wansai00 2013-01-25
用不同的域名访问 HOST是不一样的 string host = Request.Url.Host; string 会员 = host.Substring(0, host.IndexOf(".")); 不允许所有二级域名 if(会员!="www") .... 不允许非会员二级域名 if(!数据库.含有数据("select id from 会员表 where 名字='" + 会员 + "'"))...
  • 打赏
  • 举报
回复
「已注销」 2013-01-25
引用 3 楼 wansai00 的回复:
string host = Request.Url.Host; if (host != "www.xxxxx") { Respons.StatusCode=404; Response.End() } if (!host.StartsWith("www.")) { Respons.StatusCode=404; Response.End() } ……
如果我会员使用他自己的二级域名进行访问呢
  • 打赏
  • 举报
回复
wansai00 2013-01-25
string host = Request.Url.Host; if (host != "www.xxxxx") { Respons.StatusCode=404; Response.End() } if (!host.StartsWith("www.")) { Respons.StatusCode=404; Response.End() }
  • 打赏
  • 举报
回复
「已注销」 2013-01-24
各位亲啊 100分啊 给点力 我快疯了
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2013-01-24 03:56
社区公告
暂无公告