WordPress相对路径访问

WordPress在默认状态下所有链接都是绝对地址访问,这给我们绑定域名带来很大的不便,因此,小编搜集网上各类方法,综合给出一种比较有效的方法,供大家使用。

操作方法

  • 01

    按照wordpress的逻辑,是一定要使用绝对路径的,它的很多函数都会用到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两个值(因为它们已经被定义成两个常量了,呵呵),它们完全是根据访问域名显示的。

  • 02

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

(0)

相关推荐

  • 外网通过VPN访问公司局域网内文件的方法

    实验拓扑图想出来的 外网通过VPN访问 公司局域网内文件 VPN在虚拟专用网中客户端使用特定属于隧道协议,与虚拟专用网服务器建立连接,虚拟专用网可以帮助远程用户轻松访问公司的文件可信的安全连接,并保证 ...

  • 外网如何通过VPN访问公司局域网内文件

    这篇文章主要介绍了外网通过VPN访问公司局域网内文件的方法,需要的朋友可以参考下 实验拓扑图想出来的 外网通过VPN访问 公司局域网内文件 VPN在虚拟专用网中客户端使用特定属于隧道协议,与虚拟专用网 ...

  • 如何共享文件让别人能访问:[2]访问共享文件

    上一章讲了怎么创建共享文件夹,这章给大家讲怎么访问共享文件夹. 在服务器上创建共享文件夹后,客户端可以通过各种方式访问共享文件夹,常见的方式有:通过"网络"浏览,UNC路径和映射网 ...

  • 阿里云使用Windows系统通用配置有哪些问题

    安装和使用FTP/ Windows2003 硬盘分区和格式化For Windows 2008 服务器被肉鸡了怎么办? 使用FileZilla配置FTP站点 Docker私有镜像库 Windows系统云 ...

  • HP ProLiant 服务器 POST 错误消息和蜂鸣代码

    POST 错误消息简介 本节中的错误消息和代码包括 ProLiant 服务器在加电自检 (POST) 过程中生成的所有消息。某些消息仅供参考,并不代表发生了错误。 所有POST 错误消息和蜂鸣代码在操 ...

  • 在局域网里让自己穿上隐形衣让别人无法看到你的电脑

    在Windows XP中,右击“网上邻居”选择“属性”命令,打开“网络连接”窗口,双击“本地连接”图标,弹出“本地连接状态”对话框,单击其中“属性”按钮,打开“本地连接属性”对话框,把“Microso ...

  • chm文件打不开的解决方法集合

    个人问题如下 OS:windows server 2003 sp1 硬件环境: cpu:1600+ 主板:磐正8K7A6 内存:现代256 显卡:GF MX200 64M 硬盘:迈拓40G/7200 ...

  • 如何开通Google域名邮箱?

    GOOLE推出了企业应用套件服务,功能十分强大,下面就给大家演示一下如何开通GOOGLE的企业应用套件服务 首先要进行注册,注册的页面: http://www.google.com/apps/intl ...

  • Tomcat数据库连接池的配置方法总结

    数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的. ...