原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/1798.html https://www.myzhenai.com/thread-16193-1-1.html
有朋友问说windows 2003的系统安装的wordpress如何将没有带www的地址301到带www的地址,于是便写了以下的代码.网上的方法是在wp-blog-header.php文件里添加php跳转代码,原理也就是检测当前打开的地址里有没有包含www字符窜,如果没有包含就替换掉当前字符窜,使用包含www的字符窜来打开.代码的操作流程是这样的.
1:检测当前来路地址
2:把当前来路地址当作一个字符窜来扫索,判断当中有没有包含www
3:跳转到新地址
< ?php /** * zhe shi windows server wordpress 301 tiao zhuan dai ma * jiang li de dai ma fu zhi dao wp-blog-header.php wen jian li * zhan tie dao wp-blog-header.php wen jian li de < ?php xia yi hang **/ function curPageURL() /* huo qu dang qian liu lan ye mian di zhi */ { $pageURL = "http"; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL; } /* ************ zhe shi fen ge fu *************** */ $burl = curPageURL(); $url = stripos($burl,"www",0); if($url === false){ $tixt = str_replace("https://","https://www.",$burl); /* ru guo ni you zhi yu ming,qing ti huan zhe li de guan jian zhi */ } else { $tixt = $burl; } header("Location:$tixt"); echo "zhe shi windows server wordpress 301 tiao zhuan dai ma"; echo "tiao zhuan cheng gong"; ?>
sicnature ---------------------------------------------------------------------
I P 地 址: 18.117.156.31
区 域 位 置: 美国马萨诸塞
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://myzhenai.com.cn/post/1798.html
1 评论
无意间发现的网站 很不错 挺喜欢的