效果如图
高阶功能实现:
举例: 业务站域名: aaa.com , 跳转站域名: bbb.com
我们要实现在微信内打开aaa.com自动跳转到bbb.com,在其他浏览器访问 bbb.com会自动跳转到aaa.com, 同时需要支持请求参数的传递,如aaa.com/abc 会跳转到 bbb.com/abc
功能实现方法:
1、下载模板文件,将文件上传到跳转站根目录;
这里需要修改跳转模板页面里的业务站域名地址,具体打开index.html修改。
2,在跳转站设置nginx伪静态跳转:
1 2 3 4 |
location / { try_files $uri $uri/ /index.html?$args; } |
这段代码的作用是支持把请求参数传递给index.html处理
3、在业务站添加在微信里访问301到跳转站的代码,这里以wordpress为例,代码添加到主题functions.php内
1 2 3 4 5 6 7 8 9 10 |
add_action('wp_head',function(){ //判断是否为微信浏览器 if(strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger') !== false){ $new_domain = 'http://wbox8.com'; // 新域名 $current_url = home_url(add_query_arg(array())); // 当前URL,包含查询参数 wp_redirect($new_domain . parse_url($current_url, PHP_URL_PATH) . '?' . parse_url($current_url, PHP_URL_QUERY)); exit; } }); |