nginx实现带参数目录域名重定向二级域名方法

本文章介绍了关于nginx实现带参数目录域名重定向二级域名方法,有需要学习的朋友可参考一下。

下面的代码是基于nginx的子目录301到其他域名(URL)的规则。作用是例如访问http://www.php100.com/phper/php.html (有杠和没杠是不同的,下面的代码中可以看出来),自动301到 http://php.php100.com

 代码如下 复制代码

location ~* ^/phper/ {
rewrite ^/phper/(.*)$ http://php.php100.com/$1 permanent;
}

测试成功,OK搞定!

例如:myname.netingcn.com,但实际访问的地址可能为www.netingcn.com/user.php?uid=myname。要使其能正常工作,首先在DSN解析那里需要配置泛域名解析,接下来在nginx配置文件中设置rewrtie即可。

nginx配置如下:

 代码如下 复制代码

server {
    listen      80;
    server_name *.netingcn.com;
 ...
 if ($host ~* ^(......).netingcn.com) {
     set $sub_name $1;
     rewrite ^/ /user.php?uid=$sub_name last;
 }
 ...

这里假设所有的6个字符的子域名都是用户自定义域名,然后对其进行rewrite。另外可以通过set指令把表达式中的某些信息存放在一个变量中,而后可以使用它

时间: 2024-08-07 17:00:01

nginx实现带参数目录域名重定向二级域名方法的相关文章

网站部署一级域名、二级域名、子域名

关于域名介绍: 一般来说,一个完整的域名用二个或者二个以上部分组成,各部分之间用英文的句号“.”开分割.如“www.baidu.com”,其中最后一个“.”的右边部分“.com”成为顶级域名(TLD,也成为一级域名,类似还有.cn,.net,.org,.gov,.edu,.tv等等,这里.com.cn其实是.cn下的二级域名).任何个人都可以注册一个.com域名,其中baidu.com也就是顶级域名.com下的二级域名,baidu.com还可以有image.baidu.com.music.bai

主域名与二级域名权重的传递问题

现在很多人建设网站都会因各种原因开通二级域名,有的按地区开二级域名,有的是为了补充内容,扩大网站知识面,有的则是跟网站一点关系都没有而开通的二级域名.在这种情况下,就需要考虑这些二级域名与主域名之间在搜索引擎优化上的权重传递问题了.只有搞清楚这个问题,才能更好的利用搜索引擎,让网站的主域名和二级域名都处于一个良好的优化状况,获得较优排名. 然我们以主域名权重与二级域名权重高而后反之,来说说它们之间的影响. 一.主域名权重>二级域名权重 一个一级域名权重高的网站,在它开辟了一个新的二级域名网站的时

顶级域名、二级域名

(1)      顶级域名(一级域名)如:.com..net..edu..gov..cn.等 (2)      整个DNS系统是由许多域名组成,每个域名下又细分更多的域,DNS域构成了层次树状结构自上而下分别是根域名.顶级域名.二级域名...最后是主机名 (3)      www.sina.com.cn--其中www.com.cn为新浪Web服务器域名,该域名是三级域名 为方便人们的记忆-Internet采用域名来标识计算机,通过DNS(域名系统)将域名翻译成IP地址,每一级域名都有对应的DNS

(顶级域名)一级域名和二级域名的区别

其实所谓的顶级域名就是我们常说的一级域名. www.stabletone.com和stabletone.com都是一级域名吗? 答案:不是,www.stabletone.com是二级域名,www代表的是主机.Stabletone.com是一级域名.一级域名有主题与后缀构成.例如Stabletone.com,Stabletone.是主体.com则是后缀. 什么是二级域名 例如:.世界.Stabletone.com则是二级域名.二级域名可以理解为一级域名下的一个主机名,在一级域名前加上一个字符串则是

一级域名与二级域名

一级域名又称为顶级域名,大家需要注意的是, www.iisp.com这种形式的域名并不是一级域名,他只是一个二级域名,也就是说www只是一个主机名.真正的一级域名是由一个合法字符串+域名后缀组成.所以,iisp.com这种形式的域名才是一级域名.iisp是域名主体,.com是域名后缀.可以是.net域名后缀,也可以是.hu域名后缀等. 所谓的二级域名实际上就是一个一级域名下面的主机名.顾名思义,他是在一级域名前面加上了一个字符串,比如asdx.iisp.com.,他可以拥有根顶级域名同样的功能.

Nginx根据目录自动生成二级域名

前言:     每次创建二级域名如果都修改一次配置文件的话,项目多了会带来很多不必要的工作量,如果能够在一个web目录下创建一个文件夹并且自动生成文件目录的话,那真是极好的,本文就基于Nginx贴出这个配置文件. 实验环境(基于阿里云):     阿里云CentOS-6.5     domain.com 域名管理权限 正文:     首先需要在域名管理处做一个泛解析 把*.domain.com 指向你自己的服务器的ip,然后在Nginx配置文件里面增加配置,这个配置还可以制作三级域名,例如*.d

CentOS7下搭建nginx反向代理服务器使得外网可以二级域名访问内网应用

创建nginx的本地yum源 [[email protected] ~]# yum list |grep nginx No package nginx available. [[email protected] ~]# //给跪了,什么鬼,怎么没有nginx的rpm?算了,直接自己手动配一个官网repo吧 [[email protected] ~]# //访问nginx官网,进入dowload页面,翻到底部的Pre-Build Package,选stable version ----------

Apache域名和二级域名配置

查了很多,说法很多,但经过实测,很简单. 只需修改一个文件(httpd.conf)就行了,当然前提是你的域名要是泛域名指向,即:*.123.com. 在文件最后加上以下内容就可实现二级域名指向指定目录. <VirtualHost *:80> ServerAdmin [email protected] # 你的邮箱 DocumentRoot "C:/xampp/htdocs/" # 该域名访问目录 ServerName www.123.com # 域名 ServerAlias

一级域名和二级域名的区别是什么?分别有什么作用?

二级域名与一级域名的区别: 二级域名是依附在一级域名的存在而存在的,也就是说顶级域名消失了,二级域名也会不复存在,反而来说,二级域名网站不做了,主域名不受影响的. 作用: 1.一级域名又称为顶级域名,大家需要注意的是,www.lisp.com这种形式的域名并不是一级域名,它只是一个二级域名,也就是说www只是一个主机名 真正的一级域名是由一个合法的字符串+域名后缀组成,所以,lisp.com这种形式的域名才是一级域名,lisp是域名主体,.com是域名后缀,可以是.net也是域名后缀 2. 所谓