PHP空间上htaccess文件的功能太强大

由于我买的这个空间每个月给的流量只有2000MB,空间只有300MB,因此不得不在收费空间和免费空间来回挪腾来解决流量不够的问题。

申请的免费空间大多是只有二级域名,虽然只提供二级域名的免费空间也可以绑定顶级域名,但在使用过程中也会出现免费空间经常维护(比如X10Hosting.com)或流量不够(比如HelioHost.org)或不支持绑定顶级域名(比如FreeCCHost.com)的问题。

现在借用.htaccess文件可以更方便的解决了在免费空间上存放多媒体内容的问题:
1. 用域名的DNS管理工具把media.lordong.net的二级域名指向自己的收费空间,即跟lordong.net是同一IP。
2. 在.htaccess添加下面两行:
RewriteCond %{HTTP_HOST} ^media.lordong.net$
RewriteRule ^(.*)$ http://lordong.you5.net/media/$1 [R=301,L]
其中第二行红色部分“lordong.you5.net/media/”是任意免费空间的域名和存放多媒体内容的子目录,可根据需要随时修改。
3. 把多媒体内容上传到免费空间的子目录,比如我这里是lordong.you5.net免费空间下的media子目录。

由于我在借用免费空间解决空间流量不够用的问题一文里提到已经把所有文章中多媒体内容比如图片、下载包、音乐等的链接都改成了http://media.lordong.nte/xxx这样的格式,因此通过上面的配置后打开博客上文章时,如果有一张图链接是/media/1.gif,那么通过.htaccess跳转后最终的链接变成http://lordong.you5.net/media/1.gif,只要免费空间上子目录下有对应的图片即可正常显示。

Tags:

Leave a Reply