`

url 二级域名匹配

    博客分类:
  • java
 
阅读更多
private static void urlMatche(String websiteAddress, String refererAddr) throws BusinessException {
String[] websites = websiteAddress.split(",");
for (String website : websites) {
String mwebsite = website.toLowerCase().replaceAll("\\.", "\\\\.").replace("www", ".*");
String regstr = "http(s)?://" + mwebsite + "(:(\\d){1,5})?/.*";
if (refererAddr != null && refererAddr.matches(regstr)) {
return;
} else {
mwebsite = website.toLowerCase().replace("www.", "").replaceAll("\\.", "\\\\.");
regstr = "http(s)?://" + mwebsite + "(:(\\d){1,5})?/.*";
if (refererAddr != null && refererAddr.matches(regstr)) {
return;
}
}
}
}
分享到:
评论

相关推荐

    UrlRewrite实现二级域名或多级域名

    《使用UrlRewrite实现二级域名或多级域名》 在互联网应用开发中,URL重写(UrlRewrite)是一项重要的技术,它允许我们根据特定规则改变请求的URL,从而实现诸如优化SEO、隐藏真实路径、实现二级或多级域名等功能。...

    Nginx配置文件——一级域名、二级域名

    本文将深入探讨如何通过Nginx配置文件来设置一级域名和二级域名,以及如何利用Nginx的反向代理功能。 首先,了解一级域名和二级域名的概念至关重要。一级域名是互联网上顶级的域名,如.com、.org、.net等。二级域名...

    二级域名重写 二级域名重写

    简单来说,二级域名重写指的是通过特定的技术手段,将一个二级域名的请求重定向或改写为另一个URL地址的过程。这种技术在实际应用中非常常见,特别是在网站管理和SEO优化方面,能够帮助网站更好地管理其子站点,并...

    Nginx中rewrite实现二级域名、三级域名、泛域名、路径的重写[文].pdf

    Nginx 中 rewrite 实现二级域名、三级域名、泛域名...Nginx 中的 rewrite 模块可以实现二级域名、三级域名、泛域名、路径的重写,并且可以使用 rewrite flags、正则表达式匹配、全局变量等来实现复杂的 URL 重写逻辑。

    asp.net 开发二级域名源代码

    在ASP.NET中,二级域名的实现通常涉及到URL重写技术,这有助于提高网站的SEO优化和用户体验。本项目源代码是基于ASP.NET平台,利用微软的URLRewriter库来创建二级域名的功能。 URLRewriter库是一个强大的工具,它...

    asp.net用url重写URLReWriter实现任意二级域名 高级篇.docx

    ASP.NET 使用 URL 重写库 URLReWriter 实现任意二级域名的高级技术主要涉及网络编程、URL管理和HTTP模块。在ASP.NET环境中,URL重写是一个关键功能,它允许开发者隐藏实际的URL路径,提供更友好的用户体验,同时也能...

    URL2级域名操作方法

    7. **操作说明**:"二级域名.doc"文档很可能包含了详细的步骤和示例,指导用户如何配置和使用这些dll文件,包括设置重写规则,处理回发问题,以及如何在2级域名环境下正确部署和运行应用程序。 8. **最佳实践**:在...

    移动网站二级域名 m 重定向到子目录

    在构建移动网站时,为了优化用户体验和搜索引擎排名,经常需要将二级域名(m.example.com)重定向至主站的一个子目录(如:example.com/m/)。这样可以确保网站内容的一致性和便于管理。本文将详细解释如何通过两种...

    MVC二级域名泛解析

    MVC二级域名泛解析是实现多子域名Web应用的有效方法,它结合了DNS配置、IIS URL重写以及MVC路由的灵活特性。通过这种方式,你可以轻松地扩展和管理你的Web应用程序,为用户提供直观且独立的服务入口。记住,在进行...

    vdns.rar_VDN_vdns_vdns.rar_vdns二级域名_二级域名

    【标题】"vdns.rar" 是一个压缩包文件,其中包含了一个名为 "VDN" 的二级域名系统。这个系统被称为 "vdns_vdns",它主要用于管理虚拟主机上的二级域名服务。"vdns二级域名" 指的是该软件允许用户创建和管理属于他们...

    处理txt文本中的网址,提取二级域名

    要提取二级域名,我们需要编写一个正则表达式来匹配这个部分。 例如: ```python import re with open('input.txt', 'r') as file: content = file.read() urls = re.findall(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$...

    net用url重写URLReWriter实现任意二级域名

    标题与描述均提到了在.NET框架中利用URL重写(URL Rewriting)技术,通过URLReWriter组件实现任意二级域名的映射与处理。本文将深入解析这一技术的关键概念、实施步骤以及具体应用场景,旨在为.NET开发人员提供一个...

    商业编程-源码-老枪二级域名系统朴素版.zip

    《商业编程:老枪二级域名系统朴素版源码解析》 在互联网的世界里,二级域名系统扮演着至关重要的角色,它使得大型网站能够通过子域名有效地管理和组织内容,提高用户体验和可访问性。"老枪二级域名系统朴素版"是一...

    [PHP 程序]菁菁二级域名系统 v1.0_qqymv1.0.rar

    这个系统实现二级域名的方式可能包括配置DNS记录(如CNAME或A记录)和服务器端的URL重写规则。 3. URL重写: 在PHP中,URL重写通常通过Apache的mod_rewrite模块或Nginx的rewrite规则实现。这允许将不带路径的URL...

    [主机域名]菁菁二级域名系统 v1.0_qqymv1.0.zip

    二级域名系统是互联网上的一种常见架构,它允许主域名下创建多个子域名,每个子域名可以作为一个独立的网站或者服务,通常用于大型网站的不同功能分区、子公司的独立展示或多个用户共享同一服务器资源的情况。...

    Asp.net Core MVC中怎么把二级域名绑定到特定的控制器上

    在*** Core MVC中,将二级域名绑定到特定的控制器是一项技术需求,它允许根据不同的二级域名访问不同的控制器。这种做法常用于实现企业门户网站的内容板块区分,比如为体育频道、娱乐频道等设置不同的二级域名。 在...

    nginx windows版本的配置文件,配好了二级域名

    **Nginx在Windows环境下的配置文件详解及二级域名设置** Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。在Windows系统上使用Nginx,需要配置相应的配置文件来指定服务器的行为。...

    Nginx服务器下配置个性二级域名及多个域名的实例讲解

    在二级域名的配置中,server_name指令用于指定需要处理的域名,而location块则定义了对于匹配的请求需要执行的指令。 在配置实例中,使用了Nginx的正则表达式来检测请求中的二级域名,并通过set指令将其设置为一个...

    Laravel 5.4前后台分离,通过不同的二级域名访问方法

    这里的config方法用于从配置文件中读取'route.admin_url'、'route.home_url'和'route.api_url'的值,这些值是在.env或config文件中定义的二级域名前缀。例如,管理后台的二级域名可能被配置为***,而前台网站可能被...

    PHP 二级子目录(后台目录)设置二级域名

    在PHP环境中,要设置二级域名,通常需要使用服务器的配置文件或.htaccess文件来实现URL的重写和转发。Apache服务器使用的.htaccess文件就非常适合于这种方式,尤其是在无法直接修改服务器配置的情况下。通过....

Global site tag (gtag.js) - Google Analytics