您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  •  

    当前位置:主页 > 站长学堂 > WP教程 >
    [WordPress教程] .htaccess实现从Zblog跳转到wordpress
    时间:2024-09-22 19:04 作者:菜鸟哥 浏览:收藏 挑错 打印

    内容

    用Linux主机的网站可以通过.htaccess做301跳转,这个大家都很清楚。
    如果能对.htaccess的规则非常了解的话,那么使用起来肯定得心应手。但是如果不熟悉的话,只能做到只是更换域名不更换文件路径的跳转。比如从a域名跳转到b域名,只能做到类似a域名/123.html到b域名/123.html。
    但是如果从zblog迁移到wordpress博客程序,那么就需要比如从类似于http://blog.cocold.com/post
    /25.html
    跳转到http://blog.icoa.cn/25.html和从http://blog.cocold.com
    /catalog.asp?tags=301 跳转到http://blog.icoa.cn/tag/301 等这种更换了域名并更换了博客平台的情况来说就无能为力了。
    安装了Wordpress的朋友都知道,Wordpress支持URL静态化。实现的方法就是通过在网站根目录自动创建一个.htaccess的文件,实现所有的url都指向首页index.php。然后在通过首页PHP代码的解析来显示不同的内容。
    于是我将blog.cocold.com指向一个linux主机,然后在网站根目录创建.htaccess,把Wordpress创建的.htaccess内容复制出来放进去:
    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    然后新建一个index.php放到根目录下,index.php的内容如下:
    ?php
    $pageurl=str_replace(“/post”, “”, $_SERVER[REQUEST_URI]);
    $pageurl=str_replace(“/catalog.asp?tags=”, “/tag/”, $pageurl);
    $pageurl=str_replace(“&page=”, “/page/”, $pageurl);
    $pageurl=str_replace(“/catalog.asp?date=”, “/date/”, $pageurl);
    $pageurl=str_replace(“-“, “/”, $pageurl);
    Header(“HTTP/1.1 301 Moved Permanently”);
    header(“location: http://blog.icoa.cn/”.$pageurl);
    ?>
    这样就可以实现下面的跳转:
    http://blog.cocold.com/post/25.html 跳转到 http://blog.icoa.cn/25.html
    http://blog.cocold.com/catalog.asp?tags=301 跳转到 http://blog.icoa.cn/tag/301
    http://blog.cocold.com/catalog.asp?date=2011-5 跳转到 http://blog.icoa.cn/date/2011/05

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    用wordpress制作网站的遇到的问题总结用wordpress制作网站的遇到的问题总结
    WordPress自定义多个侧栏教程WordPress自定义多个侧栏教程
    最新版WordPress小工具制作最新版WordPress小工具制作