在
%{} [^.]+\.域名\.com$
^(.+) %{}$1 [C]
([^.]+)\.域名\.com(.*) /$1$2
其他配置文件
然后在DNS中开启泛解析到对应的IP地址。
可以实施以下解决方案。
域名:
绝对路径:/home//
自动解析到/home//www/
自动解析到/home//abc/
所有子域名均可自动解析到/home//下子域名对应的文件夹
只需创建一个包含子域名的文件夹并使用它即可。无需重新启动。
泛域名解析是将所有客户域名解析到同一个IP地址。
例如,*.客户域名下设置的所有内容都解析为相同的IP地址。
例如,客户端设备将自动解析为相同的 IP 地址。
通用域名是指 * IN A 123.123.123.123 或 * IN CNAME
泛域名解析的目的:
1、域名可以支持无限个子域名(这也是泛域名解析的最大用处)。
2、防止因用户输入错误而导致网站无法访问。
在DNS服务器中设置泛域名解析有两种方法。
1. 在域名解析中,设置*.txt的A记录或CName记录。指向某个IP/服务器名称(虚拟主机用户不支持此方法)
2、域名转发中设置*。转发到(虚拟主机可以支持这种转发方式,用户可以在自己的程序中确定访问者想要访问的域名)。我们会在程序技术文档中进行解释。
示例二:
实现动态二级域名解析的一个关键是如何提出唯一的名称,因为in的匹配不包括域名的匹配。其实,这是一层窗户纸。域名先重写,放在“Path”中,再重写“Path”就好了,就是说加了一个过渡。这个估计还是比较混乱,我举个例子。
首先按照我上次写的文章的要求写一篇,假设动态分析*。
注意,需要先做一个所谓的域名解析,也就是解析所有*.到某个IP。这超出了本文的范围,不会详细讨论。
相关配置如下:
//。
所有站点
日志/所有站点-
日志/所有站点-
# 下面三行实现动态解析
%{} ^[a-z0-9\-]+\.iecn\.cn$
^/(.*)$ /%{}/$1 ##注意##
^/([a-z0-9\-]+)\.iecn\.cn/(.*)$ //$1/$2 [L]
# 如果没有解析出来,扔到自己的PHP中处理。
^.*$ /index.php [L]
注意我标记的地方。这一步是一个过渡。我们来谈谈过程。假设您现在访问:
第一步重写后就变成了//xxx
第二步重写后为//zhong/xxx。其他的操作和我之前说的基本一样。
举另一个可能更常见的例子,假设博客系统需要
隐式重写为
这里的xxx可以看成是用户名。相信你已经见过很多这样的需求,但我不想解释太多。
我同意先做域名解析,这里不再赘述。将以下内容重写(仅部分):
%{} ^[a-z0-9\-]+\.iecn\.cn$
^/?$ /%{}
^/([a-z0-9\-]+)\.iecn\.cn/?$ /blog.php?u=$1 [L]
zzz 来自
用它可以实现任意域名的动态解析
该模块非常强大,以后我会写更多的例子。
使用方法我不想多说了,只是提供两个相关文档的地址:
如果你只是想用现成的,可以直接复制我的一份,修改一下。想要从技术上搞清楚,首先要掌握两方面的技术:
(可以参考我上面提供的两个地址)
正则表达式(这在很多地方都是非常有用的技术)
废话不多说,先说一下我对IECN.NET服务器的实际配置。
我已经习惯使用它了。如果你只想在你的服务器中使用这种动态解析,那和直接在配置文件中做是一样的。如果你想保留一些特殊站点的配置,可以使用它。
中,如果启用的话,如果没有匹配解析的话,就会默认到第一组,所以我们的动态解析自然就放在第一组了(这里就不详细讲一些相关的配置了,大家自行查看相关)文档),如下:
//。
所有站点
日志/所有站点-
日志/所有站点-
# 下面两行实现动态解析
//%{} -d
^/(.*)$ //%{}/$1 [L]
# 如果没有解析出来,扔到自己的PHP中处理。
^.*$ /index.php [L]
将其更改为您自己的路径。请注意,它在这里不起作用。关健看着这两行:
//%{} -d
^/(.*)$ //%{}/$1 [L]
第一行是一个条件。这里的条件是:如果路径//%{}存在,%{}是访问站点的域名,-d表示这个路径存在(如果是文件则为-f);
第二行是一条规则。该规则执行的前提是:符合该规则的正则表达式匹配;并且满足之前的条件(即刚才提到的第一行)。这里匹配的是.*,即一切。也就是说,只要第一行的条件为真,就会被重写为//%{}/$1,%{}是站点的域名,$1则匹配.*。
好的,现在很清楚了。假设现在有一个指向该服务器的点。当你访问它时(假设这个域名没有在其他地方解析),看看它是如何工作的:
首先,当它没有找到匹配的解析时,它就来到这组默认的解析;
//判断是否存在;
如果存在,则重定向到 //。
如果您访问,您将被重定向到系统的 ///test.html。
也就是说,如果你创建一个与域名同名的目录(并且有访问权限),就可以实现这个域名的解析。
看起来有点难懂,其实很简单。
这是任何域名的动态解析。有时间我会写一下同域名下二级域名的解析。事实上,我只需要对此做一些微小的改变。
扫一扫在手机端查看
-
Tags : 任意二级域名解析教程
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。