跳转 nginx 跳转 apache跳转
来源:互联网 发布:sql 字段包含特殊字符 编辑:程序博客网 时间:2024/06/05 09:54
公司在google上投广告,需要做一些很简单的站去google上投广告,当用户在google上点击那些很简单的网站的时候,就会跳转到真实的网站。但是,如果用户直接在浏览器输入域名,并访问的话,那样就不跳转,这样的情况是怎么实现的呢,今天我在这分别解释一下nginx和apache的实现方法。
nginx:
例:现在google首页点击广告 www.abc.com跳转到www.baidu.com,但是直接在浏览器输入www.abc.com,还是www.abc.com
在nginx.conf的虚拟目录配置里加入:
valid_referers none blocked localhost *.abc.com abc.com;
if ($invalid_referer){
rewrite ^/(.*) http://www.baidu.com/? permanent;
break;
}
上面解释一下,是判断来源网站,但是排除他自己,除了他自己以外,其他网站来源的,一律跳转到www.baidu.com.
如下图
apache 实现方法:
还是上面的例子,通过google点击abc.com 跳转到www.baidu.com
在站点主目录下创建 .htaccess文件,并打开apacherewrite选项。在.htaccess文件里加入以下代码:
Options+FollowSymlinks
RewriteEngineon
rewritecond%{QUERY_STRING} id=1 [nc]
RewriteCond%{HTTP_REFERER} google.com [nc]
rewriterule^index.php$ http://www.baidu.com.net/? [r=301,nc]
解释一下,id=1 是访问的页面,例如 www.abc.com/index.php?id=1这样的格式,如果index.php后面不是那个的话,可以加入其他的,或者直接根跳。
好了,原理就是这样。不懂可联系我:qq:410018348
本文出自 “运维你的人生” 博客,请务必保留此出处http://yaozb.blog.51cto.com/2762349/566593
- 跳转 nginx 跳转 apache跳转
- Nginx、Apache 域名301跳转
- nginx跳转
- nginx 跳转
- nginx跳转
- apache 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 跳转
- 在云主机发布项目遇到的一些问题
- nginx 全局变量
- 输出整数的位数和每一位的数字
- Flash builder 、flash cs6、 as 3.0研究
- nginx 匹配 规则
- 跳转 nginx 跳转 apache跳转
- nginx反向代理访问带referer的后端
- SQL语句复制表的方法
- T-SQL 编程 存储过程
- Dare to say‘I don’t know’关于说…
- Mysql分表和分区的区别
- mysql 数据库导入\导出(总结备忘)
- 让以前的淘帝起死回生,淘客帝国 n…
- 我心目中中国政府的“十大罪”