泛解析问题

「已注销」 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文件夹时 转到错误页

网站根目录有很多文件夹 有没有办法一次性 排除掉
...全文
193 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-01-28
  • 打赏
  • 举报
回复
引用 6 楼 wansai00 的回复:
就是把主机头搞到 字符串处理了
这样不行的 我不要在global里面做处理 如果那你这样说 我有很多文件夹 那是不是一个一个的去判断 这个文件夹是会员的 然后用会员二级域名可以访问? 如果不是会员文件夹 就不能访问 ? 如果这样 程序每请求一次就要进行一次这样的判断 ? 这样的话 对程序性能不好 有更好的办法吗?
我是小李 2013-01-25
  • 打赏
  • 举报
回复
LZ说来说去还是在伪静态时的判断没有做好啊。 你自己既然已经都说出了想要的逻辑,按你说的进行修改说好了。
嘴哥臭鼬 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分啊 给点力 我快疯了

62,243

社区成员

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

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

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

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