找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 1753|回复: 0

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

[复制链接]
发表于 2010 年 10 月 2 日 18:46:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

有的朋友问:IXWebHosting主机到底支不支持伪静态,是否支持ReWrite,支不支持Htaccess?
答案是肯定的:在此给大家放出一个客户的站点,用的是Discuz的论坛,在IX主机上做的不错,也实现了伪静态:
http://bbs.scmlife.com
针对IX主机的ReWrite和.Htaccess文件的规则,笔者这里要多说两句:
目前很多程序都需要使用伪静态来优化网页和做搜索引擎优化(SEO),这必然要用到ReWrite重写,国外的多数Linux的主机都是支持.htaccess的方式实现rewrite的。
但是IX在这方面有些特殊。
最近有客户反应他的程序,PHP执行没问题,但是开启伪静态就无法访问。我们一起研究了4天,跟IX的客服也做了无数沟通,IX坚持说htaccess的规则有问题,而我们却一直找不到原因。
幸好客户自己懂得程序,我们拿出已经实现过伪静态的IX主机上的网站做对比,并且找到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规则,以期在IX主机上实现自己的网站价值。

Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 3 日 13:10 , Processed in 0.025165 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表