>
IXwebhosting的linux主机支持htaccess这个文件,就可以实现伪静态了,大家知道,使用伪静态可以缓解服务器压力,和增强对搜索引擎的友好等好处,下面我们就以discuz为例,来看看如何在IX Webhosting 的linux主机中对discuz来进行设置伪静态。
一、在.htaccess中设置规则
1.首先要到discuz的官方找到这个规则,下面我们提供一个参考规则:
RewriteEngine On
RewriteBase /
RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
我们知道IXwebhosting主机每添加一个域名,就会分配一个IP给你,但是独立IP毕竟是有个数限制的,像expert 这一方案,目前只有两个独立IP,如果此时建多于两个站,就要使用其共享IP了。。如何才能在一个独立IP下建多个站呢,现在就介绍一种方法,供大家参考:
Rewriteengine on
DirectoryIndex home.html index.html index.php index.cgi
# a网站设置项
RewriteCond %{REQUEST_URI} !^/a/.*
RewriteCond %{HTTP_HOST} =www.a.com
RewriteRule ^(.*) /a/$1 [L]
(more…)
我们都知道IXWebHosting是支持.htaccess这个文件的,那么现在我们就来看看,怎么利用这个文件设置防盗链.下面看一个实例:
首先我们打开记事本,在里面输入以下的规则:
(more…)
统一在网站根目录下的.htaccess设置,虽然理论上而言,在Apache中,可以针对每个目录分别设置.htaccess,通过许可权的继承与覆盖可以实现相当复杂的功能,不过,过多的.htaccess往往会增加管理的难度,修改.htaccess稍有遗漏就可能造成网站出现问题。
默认情况想禁止其它网站盗链,对图片而言,当其他网站使用<img src=”http://yourdomain.com/someimg”>盗链时,会自动重定向,当然,从降低对服务器带宽占用的角度考虑,你可以简单地拒绝其访问,让其网页上图片位置以红”X”号代替。
允许特定访问来源:单纯针对图片来说,我们也不可能禁止所有除你自己网站之外的其他访问,比如说Google,如果你希望通过Google图片搜索获得一定的访问的话,必须让其能够正确读取真正的图片,再如应能够让RSS订阅用户看feed中的图片。
(more…)