来源:自学PHP网 时间:2014-11-28 23:31 作者: 阅读:次
[导读] ecshop301重定向的方法是什么样的呢,我们就来研究一番,我们的方法是在伪静态里面实现ecshop的301重定向。301重定向的功能这里就不多说了。随便谷歌百度一下就能搜出好一些。网店原...
使用.htaccess来实现ecshop 301重定向的方法(伪静态可行)ecshop301重定向的方法是什么样的呢,我们就来研究一番,我们的方法是在伪静态里面实现ecshop的301重定向。 自从网店原先的www.xxx.com/shop,绑定子目录变为shop.xxx.com以后,搜索引擎的收录就开始怪异起来。 我现在要实现的地址标准化有下面两种模式: 1。把http://xxx.com转向到http://www.xxx.com 2。把http://www.xxx.com/shop转向到http://shop.xxx.com 同时把http://xxx.com/shop也转向到http://shop.xxx.com 实现方法如下(前提是,你的空间必须支持对目录中的.htaccess文件解析哦): 打开 .htaccess 找到 RewriteEngine on 它的下方添加 RewriteCond %{HTTP_HOST} ^需要被转向的网址$ RewriteRule ^(.*)$ http://转向后的网址/$1 [R=301,L] 完成! 注意,一般实现了伪静态的ecshop网店都会有一个.htaccess文件(但有些是空间商在服务器上自动帮你做好了伪静态Rewrite规则,所以也可能没有这个文件,那就没办法啦。)我一开始出现了一个错误,把那段代码添加到了.htaccess文件的最下面,导致转向后的地址是动态地址!其实这个是需要按照顺序来的,把这段代码加到伪静态规则的上方,让其先判断转向,再判断伪静态。这样就成功实现了ecshop网店的301重定向伪静态地址的功能! RewriteEngine On 下面增加两条指令 RewriteCond %{http_host} ^主域名.com [NC] RewriteRule ^(.*)$ http://www.主域名.com/$1 [R=301,L] 至此就大功告成 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com