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

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

 代码如下 复制代码

location ~* ^/phper/ {
rewrite ^/phper/(.*)$ http://php.111cn.net/$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-09-21 20:32:05

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

如何优化二级域名 让二级域名冲出汪洋大海之中

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多时候我们在进行网站优化的时候往往都只想到了对网站的顶级域名进行优化,而子域名的优化却让站长沉寂了,其实子域名运营得好也可以帮助网站获得更多的流量,下面我们来看一张截图 从图中我们可以看到一共截图了7个网站,而只有两个网站是顶级域名,其余的全部都是子域名网站,从中我们可以得到子域名优化得好也可以帮助网站获得成功,下面我们就来看看如何优化网站

浅析顶级域名和二级域名间的权重关系

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 六月六号是中国十分盛行的端午节,记得在一次中韩世界文化遗产争夺战以中国失败告终后,端午节开始被国务院规定为中国法定节假日且放假三天.虽然说放假休息时间的长短并不能说明重视这项文化的程度,但至少已经开始重视了.我说这些并没有什么别的意思,只是有感而发,对一名站长来说其实根本没有假期,前几天在A5看到萧寒介绍的一篇关于信噪比的概念,本来有个模糊的

win7系统网页打开出现域名重定向的解决方法

  win7系统是目前使用最多的一种电脑操作系统,和win8系统相比虽然有点传统,不过更多人由于习惯了这种系统,仍旧十分的青睐.在上网的时候,用浏览器打开网站的时候,可能会出现域名重定向的提示导致连接错误,可是其他的网页则会造成显示,那么这时候该如何解决呢?下面就来看看网页打开出现域名重定向的解决方法: 1.打开计算机图标,或者鼠标右键移动到计算机图标点击出现的打开选项,如图: 2.在上面的输入栏里面输进去"C:WindowsSystem32driversetc",然后点击回车键,如图

php实现主域名与二级域名共享session并单点登录

公司网站设置了几个二级域名,老板要求无论会员走到哪个域名,主域名或者二级域名,用户都是登录状态,而不需要重新登录. 很明显,要求是单点登录. php中有两种方法实现,情况不外乎是利用cookie保存session_id,各域名都可以访问到该cookie,进而获取该session_id: 1. 使用session_set_cookie_params()方法: session_set_cookie_params(0, $path,'abc.com'); 2. 使用ini_set或修改php.ini,

nginx泛域名解析,实现多个二级域名

利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名. 主要针对用户独立子域名这种情况,不可能在配置里面将用户子域名写完,因此需要通过nginx泛解析方式. 配置方法: server_name ~^(?<subdomain>.+)\.yourdomain\.com$; 通过匹配subdomain即可.而在下面的可以通过$subdomain这个变量获取当前子域名称. 情况一:绑定子域名到统一目录,作为用户个性域名 这种情况下,只需要直接匹配就可以了,目录都是指向同一

二级域名 域名绑定-二级域名绑定二级目录问题

问题描述 二级域名绑定二级目录问题 我有个顶级域名 www.xxx.com项目里有个二级目录 正常访问这个二级目录下的文件是www.xxx.com/shalong/index.aspx现在我解析了一个二级域名 是 shalong.xxx.com在iis中 新建一个站点,目录直接指向这个blog文件夹了现在导致情况是在二级域名中 .html页面能正常访问 .aspx页面访问就报错报错地点在这里 Inherits=""Web_Navigation.shalong.mapinfo"

顶级域名与二级域名对网站收录的影响

在建设网站的过程中,很多朋友都会面临选择网站域名的问题,例如,Google为完全不同的产品使用子域名,例如news.google.com或maps.google.com,比如我自己撰写这个论坛使用的域名,其实www.duique.com也是二级域名,购买域名的费用并不高,我的域名与空间租用费用为每年125元,程序是免费开源的wordpress程序,搭建一个BLOG相对很容易,所以如果想有自己的一个营销场所,为自己搭建一个BLOG并且花一些心思为自己做网络营销是相当划算的,如果不想为自己搭建BLO

nginx设置上传目录无执行权限的方法_nginx

nginx上也很简单,我们使用location..如下: 复制代码 代码如下: location ~ ^/upload/.*\.(php|php5)$ { deny all; } 其中upload换为你要设置的目录名字 这条规则的含义是匹配请求连接中开头是/upload/,中间匹配任意字符,结尾匹配.php或者.php5的页面,最后利用deny all禁止访问,这样就防止了上传目录的脚本执行权限

Nginx 禁止访问某个目录或文件的设置方法_nginx

复制代码 代码如下: location = /config/ { return 404; } location =/config.ini{ return 404; } 这样只能禁止访问 http://www.jb51.net/path/ 复制代码 代码如下: location = /path/ { return 404; } 禁止访问 http://www.jb51.net/path/test.php 复制代码 代码如下: location ^~ /test { deny all; } 可能te