WordPress 域名映射教程:WordPress MU Domain Mapping wordpress mu 缓存
Byadminon2011年04月24日|2 Responses
如果希望架设多个WordPress站点,比如多个不同的项目,如果每一个站点都重新安装一次 WordPress,那么要花费许多额外的空间和时间,使用 WordPress MU/Network来解决,使用Domain Mapping来解决访问域名映射到问题.
如果希望架设多个 WordPress 站点,比如多个不同的项目,如果每一个站点都重新安装一次 WordPress,那么要花费许多额外的空间,而且花费每次配置的时间,比如常用的插件、相同的模板,以及同步的问题等等。要解决这些烦恼,可以使用 WordPress MU/Network( 现在已经整合到了普通的 WordPress 中 )。如何安装 WordPress Network 看这里。
比如我安装的的位置在这里http://demos.sixpoint.me,是以 sub-directories 的方式安装的,其中一个站点是http://demos.sixpoint.me/cilc。在调试项目或者还没有申请域名的时候,可以直接在这里进行,期间可能遇到的问题是 timthumb.php 无法生成略缩图的问题,这是因为 WordPress 使用了 URL 友好的方式显示各个站点上传的文件,例如我上传到http://demos.sixpoint.me/cilc的一个图片,显示的链接是http://demos.sixpoint.me/cilc/files/2011/04/logo.png,可是这并不是真正的图片路径,真正的路径是href=”http://demos.sixpoint.me/wp-content/blogs.dir/3/files/2011/04/logo.png,其中 blogs.dir 目录是在建立 WordPress Network 的时候设置的上传目录,后面的3是 NetWork 中的站点也就是 cilc 的 ID。当然这两个链接我们都可以得到该图片,这是因为 .htaccess 进行了URL重定向。但是 timthumb.php 在自动转换图片的时候使用http://demos.sixpoint.me/cilc/files/2011/04/logo.jpg这样的链接就没办法找到真正的图片了。所以我们按照类似独立站点获得的路径就需要修改成 blogs.dir/id/ 这样的形式。具体解决方法
看这里。
可是我们现在使用的是http://demos.sixpoint.me/cilc/这样的 URL 来访问我们的站点,那么在项目完成后,希望把域名定向到这个站点时该怎么做呢?难道要重新安装和配置一遍吗?事实是不用的,我们使用WordPress MU Domain Mapping插件来解决这个问题,严格来说这不是一个”插件”,而是一个工具。
插件的使用步骤如下:
在插件管理器中下载安装并启用。在 WordPress Network 模式下面有一点要注意的:插件安装、删除、编辑只能是 Network 管理员的身份才可以,启用则Network 管理员,或者站点管理员都可以,一个是全网络启用( Network Activate ),一个是对该站点启用。在这里,WordPress MU Domain Mapping 要全网络启用。
把插件目录下的 sunrise.php 文件移动到 wp-content/ 目录下。
编辑 wp-config.php 文件,在最后一行 ‘require_once’ 前面添加如下代码1
define( 'SUNRISE', 'on' );
在 Network 管理员身份下>>Settings 下有 Domain Mapping 和 Domains 两个选项。在 Domain Mapping 中可以设置 IP 和 CNAME,IP 就是你的 WordPress Network 安装的空间的IP,也就是当前域名 sixpoint.me 指向的 IP,这里我设置 IP 为 72.44.82.228。设置了 IP 则 CNAME 可以不用设置。还可以设置其他几个选项。
在 Domains 中可以添加新的域名,也就是你想替代站点原始路径的的域名,我这里是cilc.co。分别输入 Site ID 和 Domain,然后保存。
在要映射到 site 管理员身份下>>Tools 下会出现你上一步设置的 域名了。当然你也可以在这里添加域名,效果和上一步类似。
在完成这些工作后还需要在你放域名( cilc.co )的 DNS 服务器设置 A 记录,将它也指向你当前安装 WordPress Network 的服务器 IP,这里是72.44.82.228。
之后你需要在你的服务器管理页面( 例如 cpanel )中添加 附加域,域名就是你要指向的域名( cilc.co ),并把该附加域根目录设置为你要指向的站点的 的路径 ( 这里是: 根目录/demos/ ,因为 demos.sixpoint.me 是放在 根目录/demos/ 下面的。)
还有一点要注意:在站点管理的 Domain Mapping 页面中,有说明,如果你的域名包括 www blog 等类似的前缀,那么还要在 DNS 中建一条 CNAME( www blog 等 ) 并指向 网络( demos.sixpoint.me ) 的 URL。.
插件设置页面中有一条{PS: 一不小心,Ctrl+w 关了 chrome 的 tab 页。怎么办,还没保存,重新打开 WordPress 找文章,发现没有自动保存。这可怎么办,别急,看这里}
到这里应该就大功告成了,访问 cilc.co 就可以看到 demos.sixpoint.me/cilc 的内容了,而访问demos.sixpoint.me/cilc 也会自动指向到 cilc.co。在 Domains 里面有个 Primary 选项可以控制用那个域名来访问你的这个站点。
POSTED INnetwork,wordpress,wp pluginTAGGEDdomain,plugin,wordpress
更多阅读
主题文件构成|WordPress主题制作全过程 wordpress4.5主题制作
主题文件构成|WordPress主题制作全过程——概述从零开始制作 WordPress 主题其实不难,只要你从现在开始认真阅读这个教程,一步一步认真学习,你就会成为一个 WordPress 主题制作高手。至少你会修改现有主题。 网络上已经有很多关于制作
2014年最新Godaddy域名注册教程 godaddy购买域名教程
2014年最新Godaddy域名注册教程——简介对国内用户来说,在godaddy注册域名,不单单价格相对便宜,转入转出也容易,更重要的是,现在godaddy是支持支付宝付款的,所以不用担心信用卡没有双币功能,而不能购买域名的情况。2014年最新Godaddy域名
怎样搭建DNS服务器 精 dns服务器搭建
DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须
怎样使用免费空间安装WordPress博客 免费博客空间
怎样使用免费空间安装WordPress博客——简介我制作这个教程的时候使用的免费空间是KILU德国老牌免费空间,WordPress博客使用的版本是WordPress 2.8.4。怎样使用免费空间安装WordPress博客——工具/原料KILU申请:http://www.kilu.deW
Ping DNS时总是出现超时怎么办 精 ping请求超时的原因
Ping DNS时总是出现超时怎么办 精——简介DNS(域名服务器)的重要作用是将域名映射成IP地址并完成页面请求的转发和接收操作,因此当DNS无法Ping通或出现超时时,将直接导致电脑打不开网页,甚至无法登陆各种客户端,频繁的DNS发出超时将使网