一、nginx rewrite重定向
复制代码代码示例:
server
{ listen 80; server_name test1.com; index index.html index.shtml index.php; root /data/webroot/bitauto; if ($host ~* (.*)\.test1\.com) { set $sub_name $1; rewrite ^/(.*)$ http://$sub_name.test2.com/$1 permanent; }
二、squid 重定向
2、squid.conf片断:
复制代码代码示例:
url_rewrite_program usr/local/squid/etc/libexec/jesred
url_rewrite_children 20 url_rewrite_host_header off
3、说明
复制代码代码示例:
regexi ^http://(.*).163.com/(.*\.wma)\?.* http://\1.163.com/\2 #此为隐式跳转
regexi ^http://(.*).163.com/(.*\.wma)\?.* 302:http://\1.163.com/\2 #此为显式跳转
4.测试
复制代码代码示例:
/usr/local/squid/etc/jesred.rules
regexi ^http://www\.test1\.com/(.*)$ 301:http://www.test2.com/\1 以上为大家介绍了在nginx与squid配置301跳转(重定向)的简单实现方法,希望对大家有所帮助。 (责任编辑:IT) |