nginx子目录301重定向到其他域名URL
2013-03-04 14:17
435 查看
nginx子目录301重定向到其他域名URL
今天找了找网上的nginx 301代码,发现不是不生效就是错误,几经修改才成功。下面发一个基于nginx的子目录301到其他域名(URL)的规则。作用是例如访问http://blog.jiajieit.net/gq/ (有杠和没杠是不同的,下面的代码中可以看出来),自动301到 http://gq.jiajieit.net 。下面我来解释一下代码,只是基本的代码。下面“location ~* ^/gq/ {” 里的/gq/是指访问 http://当前域名/gq/ 跳转到新域名的意思,反之把后面的杠去掉就是访问http://当前域名/gq 跳转到新域名的意思。
“rewrite ^/gq/(.*)$”中的/gq/同上。中间的域名是指要跳转的域名或URL。前面的 $ 是指原地址后面的所有路径,后面的 $1 同上,也就是说跳转后所有路径不变,只是前面的域名变了。
location ~* ^/gq/ {
rewrite ^/gq/(.*)$ http://gq.jiajieit.net/$1 permanent;
}
下面说一下使用方法:
进入Linux,找到/usr/local/nginx/conf下的nginx.conf,把代码插入到server片区的location之间,推荐使用SFTP上传和下载。按上面的格式添加并保存后上传。
最后重启一下nginx;
/usr/local/nginx/sbin/nginx -s reload http://blog.jiajieit.net/tag/nginx/
相关文章推荐
- ngin配置301重定向设置方法和nginx子目录301重定向
- 301重定向到 带www的网址/IIS 301重定向到www开头的域名
- Nginx 301和apache重定向域名规则方法(多个域名,单个域名)
- nginx实现带参数目录域名重定向二级域名方法
- nginx实现带参数目录域名重定向二级域名方法
- nginx 伪静态 重定向 包括域名、目录、文件等方法
- nginx 伪静态 重定向 包括域名、目录、文件等方法
- NGINX将PHP带参数的URL地址重定向二级或多级域名访问
- ginx 伪静态 重定向 包括域名、目录、文件等方法
- http301重定向&IIS 301重定向&域名转向&新旧域名更替
- nginx实现带参数目录域名重定向二级域名方法
- nginx 伪静态 重定向 包括域名、目录、文件等方法
- 网站二级目录301重定向
- nginx实现带参数目录域名重定向二级域名方法
- 微信公众号平台网页授权接口中获取到的授权code传递给(即一个微信公众号网页授权给)任何其他多个回调域名下的url,解决了只能设置一个网页授权回调域名的问题,解决了redirect_uri参数错误的问
- 多个域名使用一个微信公众号支付,设置了授权目录,为什么还提示“当前页面的URL未注册”
- MAMP下改网站根目录使用域名重定向
- nginx实现带参数目录域名重定向二级域名方法
- apache 映射url为其他目录
- IIS URL Rewrite 重定向域名到www