A-A+

WordPress使用相对路径访问

2016年11月22日 PHP开源系统 评论 16 条 阅读 13 views 次

wordpress默认的页面路径全都是绝对路径,这样导致的直接问题是在更换域名的时候,需要重新的去更换所有域名,虽然可以使用SQL在数据库中批量执行,但生成的静态页面,却还要重新生成一遍,如果页面少的话还好一些,如果页面量很庞大,就会很耗费时间,也会影响百度的排名,夏日博客这两天又开始了一个新的折腾,就是把绝对路径替换成相对路径。

wp-config.PHP文件最后加上下面代码:

  1. /*设置相对路径*/    
  2. $home = 'http://'.$_SERVER['HTTP_HOST'];    
  3.     
  4. $siteurl = 'http://'.$_SERVER['HTTP_HOST'];    
  5.     
  6. define('WP_HOME', $home);    
  7.     
  8. define('WP_SITEURL', $siteurl);  

添加上去之后,路径会随着访问的域名变化,显然这样也不太完善,再进行修改一下,如下:

  1. /*设置相对路径*/    
  2. $home = '/';    
  3.     
  4. $siteurl = '/';    
  5.     
  6. define('WP_HOME', $home);    
  7. //xiariboke.net  
  8. define('WP_SITEURL', $siteurl);  

好了,这个时候再去看看页面中的路径,基本上都已经替换过来了,当然可能由于模板的一些原因,导致CSS样式或者JS等没有更替过来,不过大多的链接都已经更改了,另外还有一点就是,如果使用了这种方法,插件 cos-html-cache 就不能够正常使用了,目前只能暂时手动生成了。

标签:

16 条留言  访客:16 条  博主:0 条

  1. 胡杨

    很聪明的手段

  2. 痞子鱼

    😯 😯 大多数时候 我都喜欢用相对路径,这样可以避免很多麻烦

    • smiling

      相对路径后期维护的时候很方便,这也是刚刚总结出来的经验。

  3. X隐者网赚博客

    换啥也不能换域名……

    • smiling

      域名最好别换。

  4. 橘子书

    使用相对路径,对于博客的后期维护挺好的。

    • smiling

      相对路径,后期维护很方便,不过如果域名确定之后,绝对路径也是可以的。

  5. 我爱动感单车网

    究竟哪个好咱不知道也不懂,但我个人比较倾向于喜欢绝对路径。

    • smiling

      在域名不变的情况下可以使用绝对路径,但如果要更换域名就很麻烦了。

  6. Koolight

    才将相对路径换回来了,有些地方相对路径就显示个ID.html

    • smiling

      没有取到ID值。。?

      • Koolight

        本文链接本该是绝对地址的,改过之后就显示相对地址,没有了域名。

  7. 热腾网

    为什么不直接写成
    define(‘WP_HOME’,’/’);

    define(‘WP_SITEURL’, ‘/’);

    • smiling

      也可以。

  8. 唯历史

    早知道我也这么干了,我换域名后,到现在还没修改完

    • smiling

      wp 在后台常规设置里面可以直接更改的。

给我留言