A-A+
WordPress使用相对路径访问
wordpress默认的页面路径全都是绝对路径,这样导致的直接问题是在更换域名的时候,需要重新的去更换所有域名,虽然可以使用SQL在数据库中批量执行,但生成的静态页面,却还要重新生成一遍,如果页面少的话还好一些,如果页面量很庞大,就会很耗费时间,也会影响百度的排名,夏日博客这两天又开始了一个新的折腾,就是把绝对路径替换成相对路径。
wp-config.PHP文件最后加上下面代码:
- /*设置相对路径*/
- $home = 'http://'.$_SERVER['HTTP_HOST'];
- $siteurl = 'http://'.$_SERVER['HTTP_HOST'];
- define('WP_HOME', $home);
- define('WP_SITEURL', $siteurl);
添加上去之后,路径会随着访问的域名变化,显然这样也不太完善,再进行修改一下,如下:
- /*设置相对路径*/
- $home = '/';
- $siteurl = '/';
- define('WP_HOME', $home);
- //xiariboke.net
- define('WP_SITEURL', $siteurl);
好了,这个时候再去看看页面中的路径,基本上都已经替换过来了,当然可能由于模板的一些原因,导致CSS样式或者JS等没有更替过来,不过大多的链接都已经更改了,另外还有一点就是,如果使用了这种方法,插件 cos-html-cache 就不能够正常使用了,目前只能暂时手动生成了。
很聪明的手段
😯 😯 大多数时候 我都喜欢用相对路径,这样可以避免很多麻烦
相对路径后期维护的时候很方便,这也是刚刚总结出来的经验。
换啥也不能换域名……
域名最好别换。
使用相对路径,对于博客的后期维护挺好的。
相对路径,后期维护很方便,不过如果域名确定之后,绝对路径也是可以的。
究竟哪个好咱不知道也不懂,但我个人比较倾向于喜欢绝对路径。
在域名不变的情况下可以使用绝对路径,但如果要更换域名就很麻烦了。
才将相对路径换回来了,有些地方相对路径就显示个ID.html
没有取到ID值。。?
本文链接本该是绝对地址的,改过之后就显示相对地址,没有了域名。
为什么不直接写成
define(‘WP_HOME’,’/’);
define(‘WP_SITEURL’, ‘/’);
也可以。
早知道我也这么干了,我换域名后,到现在还没修改完
wp 在后台常规设置里面可以直接更改的。