WordPress相对路径访问

 时间:2024-10-13 22:20:02

1、按照wordpres衡痕贤伎s的逻辑,是一定要使用绝对路径的,它的很多函数都会用到home和siteurl两个变量。简单的把它们的值改成“/”,唁昼囫缍这样导致问题的可能性相当大。更好的办法是在遵守wordpress按绝对路径访问的设计逻辑下,想另外的办法。这个办法其实很简单,就是先判断访问域名,然后把这个域名赋予home和siteurl两个全局变量。具体方法很暴力也很简单,不用改数据库,只需要在 wp-config.php 的最后加上以下语句:<?php$home = ‘http://’.$_SERVER['HTTP_HOST'];$siteurl = ‘http://’.$_SERVER['HTTP_HOST'];define(‘WP_HOME’, $home);define(‘WP_SITEURL’, $siteurl);?>这样修改后,在后台的 setting-options 页面,只能显示而不能修改home和siteurl两个值(因为它们已经被定义成两个常量了,呵呵),它们完全是根据访问域名显示的。

2、这个方法既能使wordpress按“相对路径”的方式访问全站内容,又符合wordpress那个令人纠结的绝对路径的设计逻辑。应该是最好的解决办法了。不过,需要说明的是,这样修改后,编辑时插入的图片等媒体文件的路径仍然是绝对路径。插入后需要手工改一下,把路径的域名部分去掉就ok了。

  • Home Assistant 0.103 如何使用 HTTP Sensors
  • 如何查看电脑是否获取IPV6
  • 小米路由器自定义Hosts怎么设置
  • 斐讯N1救砖刷openwrt方法,最简单办法U盘就可以
  • OpenWrt怎样恢复出厂设置?
  • 热门搜索
    海陵岛旅游攻略 山西旅游职业学院 广西旅游地图 银基国际旅游度假区 海南国际旅游岛 曲靖旅游 南极旅游 无锡旅游攻略 从化旅游 菏泽旅游