关于IXWebHosting主机的ReWrite和.htaccess规则

posted on July 29th, 2011 BY user1
No Comments »

IXWebHosting是美国众多主机中唯一一家赠送15个独立IP和3个免费域名的主机商,并且他们还提供中文官方网站和中文客服,对于国内用户来说可算得上非常的友好。关于IXWebHosting主机的使用也是非常简单的,但对于新手们来讲,在使用中还是会存在许多疑问的,曾经就有朋友问我:IXWebHosting主机到底支不支持伪静态,是否支持ReWrite,支不支持.htaccess?答案其实是肯定的。

针对IXWebHosting主机的ReWrite和.htaccess文件的规则,笔者这里要多说两句:目前很多程序都需要使用伪静态来优化网页和做搜索引擎优化(SEO),这必然要用到ReWrite重写,国外的多数Linux的主机都是支持.htaccess的方式实现ReWrite的,但是IXWebHosting在这方面有些特殊。

最近在美国主机侦探论坛有朋友反应他的程序,PHP执行没问题,但是开启伪静态就无法访问。就这个问题我们一起探讨了几天,跟IXWebHosting的客服也做了无数沟通,IXWebHosting客服坚持说是.htaccess的规则有问题,而我们却一直找不到原因。幸好论坛上这位朋友自己懂得程序,我们拿出已经实现过伪静态的IXWebHosting主机上的网站做对比,并且找到Discuz程序的规则,对照写了一下客户原来的规则,最后网站可以使用了。

我把前后两段htaccess代码给大家贴出来,大家看一下,希望有所借鉴。

之前有问题的代码:
RewriteEngine On
RewriteRule ^(.*)/(content|user_order)-([0-9]+)\.html$ $1/$2.php?id=$3
RewriteRule ^(.*)/sell-.*-([0-9]+)\.html$ $1/index.php?g_id=$2
RewriteRule ^(.*)/index-.*([0-9]+)\.html$ $1/index.php?g_id=$2
RewriteRule ^(.*)/(video|news)-([0-9]+)\.html$ $1/$2.php?page=$3

后来经过修改后,可以正常使用的代码(待修):
RewriteEngine On
RewriteRule ^(content|user_order)-([0-9]+)\.html$ $1.php?id=$2
RewriteRule ^sell-.*-([0-9]+)\.html$ index.php?g_id=$1
RewriteRule ^index-([0-9]+)\.html$ index.php?g_id=$1
RewriteRule ^(video|news)-([0-9]+)\.html$ $1.php?page=$2

RewriteRule ^(.+)\.html$ $1.php
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* – [F]

希望大家对照先后两段代码来完善自己的.htaccess规则,以期在IXWebHosting主机上实现自己的网站价值。

版权申明: IXwebHosting美国主机导航(http://ixwebhosting.idcspy.org/)版权所有,转载请注明

了解更多美国虚拟主机的资讯信息请去美国主机侦探,代购美国主机请Q:800013301





Comments are closed.