关于wordpress中WordPress Address和Site Address的理解

wordpress的 设置=>基本设置 中存在这样两个让人困惑的配置

WordPress Address

即wordpress资源文件在服务器中存放的位置,例如,加载wordpress网页时需要加载的各种js、css等资源文件

若错误地设置了该地址,则wordpress网页就会显示不正常(毕竟css等资源文件找不到了),但数据依然可以正常获取

错误修复

若不慎错误地修改了该地址导致页面不正常,可通过以下方式恢复

找到wordpress主题文件夹所在位置,并在其中的 functions.php 文件最下面加入:

update_option('siteurl','http://127.0.0.1(即修改前地址)');
update_option('home','http://127.0.0.1(即修改前地址)');

强制刷新wordpress网页即可

页面正常后再删除这两行代码

Site Address

即网站访问地址,访问该地址将进入你的默认首页。相当于给首页增加了一个别名。该地址可随意修改

例如将该地址原本为 http://127.0.0.1,此时访问 http://127.0.0.1:anotherpage 将显示404。

若将该地址修改为 http://127.0.0.1:anotherpage,此时就能同时使用 http://127.0.0.1 和 http://127.0.0.1:anotherpage 进行访问

总结

不管是 WordPress Address 还是 Site Address 都不会修改wordpress原本的访问路径,其原本访问路径在apache启动时就已经确定了。修改Site Address基本不会影响访问,修改WordPress Address也只不过是在网页加载时告诉网页,我将资源文件放在哪了。但实际放没放,那就是另一回事了。

Leave a Comment