PHP教程
百度搜刮引擎不支撑Https,而Google又被墙在外面……
不得已,照样要让网站支撑Http
我们的目标是要让 http://www.loveyw.cn 与 https://www.fourfire.cc 同时都可以或许拜访网站
$site_url = (isset($_SERVER['SERVER_PORT']) && ('443' == $_SERVER['SERVER_PORT']) ? "https://" : "http://") . "www.lovwy.cn";define('WP_SITEURL', $site_url);define('WP_HOME', $site_url);define("WP_CONTENT_URL", $site_url . "/wp-content");/*后台必须应用 https */define('FORCE_SSL_LOGIN', false);define('FORCE_SSL_ADMIN', true);
我照样想用户拜访的时刻用https,百度蜘蛛拜访的时刻可以应用http,经由过程user-agent来断定可以轻松解决这个问题
set $spider_flag 0;if ( $http_user_agent !~* "Baiduspider" ) {set $spider_flag "${spider_flag}0";}if ( $server_port ~ "80" ) {set $spider_flag "${spider_flag}0";}if ( $spider_flag = "000" ) {rewrite (.*)$ https://www.fourfire.cc$1 permanent;}
Nginx里 if 不克不及应用 || 也不克不及应用 &&,如许可达到后果