301重定向函数怎么调用?
2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家
今天在论坛找了这个函数 function chk301(){ @$rewriteurl=$_SERVER['REDIRECT_URL']; empty($rewriteurl) && $rewriteurl='/'; $tmpSelfUrl=''; @$tmpcat_id=$_GET['cat_id']; $tmpcat_id=(!empty($tmpcat_id)) ? '-' . intval($tmpcat_id) : ''; @$tmpId=$_GET['id']; $tmpId=(!empty($tmpId)) ? '-' . intval($tmpId) : ''; @$tmpPage=$_GET['page']; $tmpPage=(!empty($tmpPage)) ? '-' . intval($tmpPage) : ''; $toUrl=''; $tmpDomain=$_SERVER['HTTP_HOST']; ($tmpDomain != 'hx') && $tmpDomain='www.xiaoshangpin.com'; if($rewriteurl=='/'){ $tmpSelfUrl=$_SERVER['PHP_SELF']; if(strpos($tmpSelfUrl,'category.php')){ $tmpId.='-b0'; $toUrl='cat'; } elseif(strpos($tmpSelfUrl,'goods.php') && false === strpos($_SERVER['QUERY_STRING'],'act=')) $toUrl='pro'; elseif(strpos($tmpSelfUrl,'order_all.php')){ if($tmpPage != '' && $tmpId == '') $tmpId='-0'; ($tmpPage != '') && $tmpPage=str_replace('-','-p',$tmpPage); $toUrl='order_all'; } elseif(strpos($tmpSelfUrl,'article.php')) $toUrl='art'; elseif(strpos($tmpSelfUrl,'products.php')){ if(@empty($_SERVER['QUERY_STRING'])) $toUrl='products'; else $toUrl='p'; } elseif (strpos($tmpSelfUrl,'message.php')) $toUrl='message'; elseif(strpos($tmpSelfUrl,'article_cat.php')) $toUrl='artcat'; elseif(strpos($tmpSelfUrl,'brand.php')) $toUrl='pinpai'; elseif (strpos($tmpSelfUrl,'snatch.php')) $toUrl='snatch'; elseif(strpos($tmpSelfUrl,'group_buy.php')) $toUrl='group_buy'; elseif(strpos($tmpSelfUrl,'auction.php')) $toUrl='auction'; elseif(strpos($tmpSelfUrl,'exchange.php')) $toUrl='exchange'; else $toUrl=''; if($toUrl != ''){ $toUrl='http://'.$tmpDomain.'/'.$toUrl.$tmpId.$tmpcat_id.$tmpPage.'.html'; Header("HTTP/1.1 301 Moved Permanently" ); Header("Location: ".$toUrl); exit; } } if($_SERVER['HTTP_HOST'] != 'www.xiaoshangpin.com' && $_SERVER['HTTP_HOST'] != 'hx'){ if($rewriteurl != '/'){ $toUrl=$rewriteurl; }elseif($_SERVER['PHP_SELF']=='/index.php'){ $toUrl='/'; }else{ $toUrl=$_SERVER['PHP_SELF']; $toUrl.=(empty($_SERVER['QUERY_STRING']))?'':'?'.$_SERVER['QUERY_STRING']; } Header("HTTP/1.1 301 Moved Permanently" ); Header("Location: http://".$tmpDomain.$toUrl); exit; } } 我按照要求加了init.php这个页面了,不知道在哪调用,还请朋友们给个详细的,谢谢了 |
回答:
不需要。你需要在apache里面和 规则里面写好 301 状态就可以 |
我的是WIN主机,伪静态的功能已经开启了 HTTPED.INC里面的文件已经写好了 可是就是不生效 www.aieyes.net这个是我的网站,麻烦高手看下,找了N天找不到 |
在服务器上定一下就好了,我的www.kylfs.com在服务器上做了一下301重定向 不过奇怪的是site带www和不带www出来的数量还是不一样 |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
ecshop热门问答
ecshop热门资料
ecshop措施
ecshopfread
ecshop动态库
ecshop了解情况
ecshop图片不显示
ecshopassistant
ecshoplamiu
ecshop台卡
ecshop大件
ecshop监视器
ecshop易趣
ecshop橘子
ecshop父分类名
ecshop面包屑导航
ecshop字符串长度
ecshop好朋友
ecshopsina
ecmall分析
ecshop请问
ecshop购物流程页
ecshop次级目录
ecshopECShop资讯
ecshop例外被抛出且未被接住
ecshop愿望
ecshop登录界面
ecshop品牌分类
ecshop实践
ecshop不自动切换
ecshopval
ecshop评论添加问题