求一正则。。不以 www 开头的网址?

hql5202004 2011-05-28 01:40:14
由于在用 url重写模块 做二级域名。。
其中得过滤掉 以www开头的网址
这个正则如何写???
...全文
445 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh200102 2011-05-28
  • 打赏
  • 举报
回复
楼上基本可以,慢慢调试就合适了
x8bits 2011-05-28
  • 打赏
  • 举报
回复
(?i)http://(?:(?!www\.)[\w\d]{1,20}).cctt114.com/(\w{0,20}).aspx
hql5202004 2011-05-28
  • 打赏
  • 举报
回复
发现问题了。

(?i)^http://((?:(?!www)\w){1,20}).cctt114.com/(\w{0,20}).aspx

如果是 www123.cctt114.com 不行。。。
hql5202004 2011-05-28
  • 打赏
  • 举报
回复
<add name="RewriteCompanySubT" virtualUrl="^http://(?!www\.)(.{4,20}).cctt114.com/(\w{0,20}).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Company/$2.aspx?userID=$1"
rewrite="Domain"
ignoreCase="true" />

这样子我试了下,www 确实是屏蔽掉了,不过abc,123,等等三位的却不是转向。有点小问题

(?i)^http://((?:(?!www)\w){1,20}).cctt114.com/(\w{0,20}).aspx

我试了几个,好像都可以。。先用。谢谢大家。。。。

-过客- 2011-05-28
  • 打赏
  • 举报
回复
<add name="RewriteCompanySubT" virtualUrl="^http://(?!www\.)(.{4,20}).cctt114.com/(\w{0,20}).aspx" 
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Company/$2.aspx?userID=$1"
rewrite="Domain"
ignoreCase="true" />
x8bits 2011-05-28
  • 打赏
  • 举报
回复
(?i)^http://((?:(?!www)\w){1,20}).cctt114.com/(\w{0,20}).aspx
x8bits 2011-05-28
  • 打赏
  • 举报
回复
(?i)http://((?:(?!www)\w){1,20}).cctt114.com/(\w{0,20}).aspx
hql5202004 2011-05-28
  • 打赏
  • 举报
回复
<add name="RewriteCompanySubT" virtualUrl="^http://(.{4,20}).cctt114.com/(\w{0,20}).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Company/$2.aspx?userID=$1"
rewrite="Domain"
ignoreCase="true" />

要屏蔽 www.cctt114.com 这里的 virtualUrl要怎么写?
我这样写:virtualUrl="^http://(.{4,20}).cctt114.com/(\w{0,20}).aspx"
暂时可以屏蔽 www 开头的,不过三位的都屏蔽了,郁闷啊。要怎么写??
q107770540 2011-05-28
  • 打赏
  • 举报
回复
帖些数据来看看
kingdom_0 2011-05-28
  • 打赏
  • 举报
回复

^(?!www[.]{1})
-过客- 2011-05-28
  • 打赏
  • 举报
回复
这要看具体的情况了,你现在的正则什么样的?

^(?!www\.)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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