首页 > 问答 > 求帮重写一段代码

求帮重写一段代码

[导读]:原代码: add input="{HTTP_HOST}" pattern="^([^.]+.)+([^.]+.(com|cn|net|com.cn)).?(:[0-9]+)?$" ignoreCase="false" / 在这个基础上改 要求: 上面的代码 设置了带www.的 www.xx.com 不跳转 但是 但是忽略了...

原代码:

<add input="{HTTP_HOST}" pattern="^([^.]+.)+([^.]+.(com|cn|net|com.cn)).?(:[0-9]+)?$"

ignoreCase="false" />


在这个基础上改

要求:
上面的代码 设置了带www.的 www.xx.com 不跳转 但是
但是忽略了 www.www.xx.com 也不会进行跳转了。
现在要改过来的 就是 www.xx.com 不跳转 但是 www.www.xx.com 跳转 www.www.www.xx.com 也跳转 等。

我目的是来是学习下,还没有遇到过这样的问题,甚至代码都还是略高于小白,所以不是来回答,借此题做个测试和打发时间!各位可以不予理会!

首先确定下你重定向目的地址是不是?
如果是的话,你的忽略跳转条件和目标URL就有矛盾吧?甚至没有必要这么做啊。不是很理解conditions使用MatchAll后再用pattern="^www." ignoreCase="false" negate="true"是否正确,因为正确URL不就是吗,不是死循环或没有必要吗。好奇什么情况下会应用www不跳转而目标地址却是www的特殊条件呢?
如果不是,确定是要将顶级域名下的所有域名(包括其他所有级别)泛解析到某个指定地址上?
好像这是域名解析中的泛解析范畴么?这样的话个人还是会选在解析服务里用泛解析加A记录来实现。

闲的蛋疼多敲两句废话!

除用户输入正确URL或引导访问外,能产生访问不存在级别域名行为的原因要么用户错误输入要么其他扫描或恶意行为等。正常情况下用户很难会去输入浏览那么多层级还不存在的地址,即使搜索引擎也不会主动翻越当前域名级别去扫描其他未知域名吧?除非URL曾经存在而且被提交收录,例如站群也是利用相互链接提交的!另外我们的DNS多数仅支持到三级解析吧。

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/43761.html