Archive for the 'Hosting' Category

绑定主域名到任意目录

虚拟主机中支持多个网站,但是主域名如果装在www的根目录下在ftp下就会显得很乱。所以需要把绑定主域名到任意目录。

还是通过.htaccess:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ subfolder/index.php [L]

用.htaccess提高WordPress安全性

虚拟主机持续出现当机问题,跟老外格了半天也没有格出什么结果。一开始老外说是数据库的问题,用phpMyAdmin优化了一下后发现没有效果。只好开始自己找原因。问题出现在WordPress的部分,如果是静态的html页面则没有问题。翻了网站访问记录发现有非常多的robots和spider的访问,但是有几个ip段的spider访问频率异常频繁,而且同时会造成网站负荷过大引起当机。一开始的解决办法是写robots.txt,但是发现robots.txt是给好人用的,对流氓无效,这个流氓就是SOSO,拜托你有点品行不行。

没办法,根本的办法就是封掉你的ip,顺便研究了一下.htaccess,提高一下WordPress的安全性。

Continue reading ‘用.htaccess提高WordPress安全性’

301重新定向

虚拟主机有一个主域名:www.main-domain.com,在新建一个网站的时候必须给附加网站添加一个主域名下的二级域名:addon.main-domain.com。作用等同于www.addon-domain.com。

如果把WordPress放在网站根目录下面一切访问正常,但是如果放在www.addon-domain.com/blog下点WordPress自己生成的链接回到index在浏览器地址栏会变成addon.main-domain.com/blog。这个就很不和谐了。兜了一圈最终解决方案要通过.htaccess的301重新定向来解决。发现一开始没起作用的原因是漏掉了RewriteEngine on。解决方案如下:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^addon.main-domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.addon.main-domain.com$
RewriteRule ^(.*)$ http://www.addon-domain.com/$1 [R=301,L]

301重新定向可以让在网站有域名变化的时候仍然使用原有的域名,适用于SEO。

—2010.04.10————————————————————————–
cPanel中DNS解析没有国内域名设置中常见的域名跳转,解决方案:
在Subdomains中添加需要跳转的域名,比如sub.domain.com。然后在Redirects中对sub.domain.com添加一个301重新定向,记得选中Wild Card Redirect。

安装WordPress

换了地方给自己当技术支持,那么安装和搬迁的事情只能靠自己了。

安装WordPress到底容不容易搞定?当然是问Google,结果是这个其实很简单。

在cPanel里面可以用SimpleScript一键安装,包括自动生成数据库。但是自动生成数据库的命名让我很不爽,所以要注意选择手动设置数据库。PHP版本要求4.3,MySQL 4.1.2。

这样其实跟手动安装已经没什么差别了:
1.在cPanel中建立一个数据库用户比如WordPress_DBuser、密码password,一个数据库比如WordPress_DB
2.把数据库WordPress_DB设置到用户WordPress_DBuser下面
3.下载最新版本的WordPress,解压上到需要安装的目录
4.访问你的blog,比如www.yourblog.com
5.WordPress会自动进入安装程序,只需要在这里填上
Database Name: WordPress_DB
User Name: WordPress_DBuser
Password: password
Database Host: localhost (一般默认localhost就可以,除非虚拟主机有不同的设置)
Table Prefix:wp_ (数据表的前缀,一般也不用改,用默认的就行了)
6.设置好后填写资料安装就算完成了。

真正麻烦的是数据库的搬迁,首先如果数据表前缀不一致,在安装的时候Table Prefix要注意跟现有的一致,否则导入的时候认不到。还有就是编码问题,用WordPress Database Backup编码似乎有问题。尝试几次后放弃,改用导出的xml,这样只有Posts和Comments,而且xml有大小限制,其他需要重新设置。

Ref:
Installing WordPress « WordPress Codex

Google 企业应用套件

Google App

接着企业网站的话题,企业一般都需要用到企业邮局,现在五花八门的空间服务商都有。但是现在Gmail已经非常发达了,Google 企业应用套件可以解决企业邮局的问题。标准版的Google Apps可以有50帐号,每个可以有7G的Gmail,已经完全够用。

Continue reading ‘Google 企业应用套件’

安装MT3.15 (MySQL)

一直想自己装个MT来玩一玩,而且也没见过MT3是什么样子。
Continue reading ‘安装MT3.15 (MySQL)’