虚拟主机域名注册-常见问题虚拟主机问题 → 虚拟主机问题


南方互联提供伪静态虚拟主机|linux虚拟主机伪静态URLREWRITE使用指南
作者:系统管理员

南方互联所有型号虚拟主机均支持伪静态Urlrewrite,支持自定义isapi功能(业界独有),从而可以方便地支持任何系统的伪静态功能/:


如何使南方互联linux虚拟主机支持静态rewrite功能?
办法是上传.htaccess文件至wwwroot,然后在相关的系统里面开启静态化功能即可。  .htaccess 文件的格式如下:


<IfModule mod_rewrite.c>
RewriteEngine On
# 修改以下语句中的 / 为你的论坛目录地址,如果程序放在bbs中,请将 / 修改为 /bbs
RewriteBase /
#下面添加规则,不同的系统的规则各不相同。
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
</IfModule>

以下给出当前比较流行的phpwind,discuz,shopex三种系统的静态化流程:

1.PHPWind论坛:

新建一个文本文件: new.htaccess  输入以下文字: 

<IfModule mod_rewrite.c>
RewriteEngine On
# 修改以下语句中的 / 为你的论坛目录地址,如果程序放在bbs中,请将 / 修改为 /bbs
RewriteBase /
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
</IfModule>

把这个文件上传至虚拟主机的wwwroot目录,并改名为:.htaccess, 改名后它会自动隐藏不显示出来,但不影响使用!

上传后请在在论坛管理后台的静态目录部署把静态目录部署功能开启 及把静态目录设置为-htm- ,静态目录扩展名设置为.html


参考资料:
http://www.phpwind.net/read-htm-tid-164639.html
http://www.rzhz.cn/read.php?tid-581.html

2.discuz论坛

新建一个文本文件: new.htaccess  输入以下文字: 

<IfModule mod_rewrite.c>
 # 将 RewriteEngine 模式打开
 RewriteEngine On
 RewriteBase /
 # Rewrite 系统规则请勿修改
#discuz
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
</IfModule>

把这个文件上传至虚拟主机的wwwroot目录,并改名为:.htaccess。然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能。

参考资料:http://www.discuz.net/usersguide/advanced_urlrewrite.htm


3.shopex网店 (适用于shopex4.8版)

新建一个文本文件:new.htaccess  输入以下文字:


<IfModule mod_rewrite.c>
RewriteEngine  on

#
RewriteBase /
RewriteRule ^themes/.*\.(html|xml)$ / [F]
RewriteCond %{REQUEST_FILENAME} \.(html|xml|json|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|cgi|shtml|shtm|phtm)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>


把这个文件上传至虚拟主机的wwwroot目录,并改名为:.htaccess

上传后请按以下方法到网站设置:进入后台-->系统设置-->商店设置-->基本设置-->URL重写(选择简单重写)


5. SupeSite

新建一个文本文件: new.htaccess  输入以下文字: 

<IfModule mod_rewrite.c>
RewriteEngine On
# 修改以下语句中的 / 为你的论坛目录地址,如果程序放在bbs中,请将 / 修改为 /bbs
RewriteBase /
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2

</IfModule>

把这个文件上传至虚拟主机的wwwroot目录,并改名为:.htaccess

上传后请按以下方法到网站设置:进入后台-->系统设置-->搜索优化设置-->站点链接URL方式(选择简单REWRITE模式(需要服务器REWRITE支持)),设置完后请注意更新缓存。


----------
相关介绍:

南方互联windows虚拟主机如何做url静态化(urlrewrite)?

以shopex4.8为例:

进入虚拟主机控制面板,点“ISAPI筛选器 ”,进入里面,SHOPEX和ECSHOP的静态设置已经给你设置好了,你直接点“开启ShopEx4.8的URL静态化支持”就行了,然后到shopex后台设置

进入管理后台>商店推广>搜索优化>静态优先,选中“开启静态优化 开启Url Rewrite引擎 并在URL上针对搜索引擎进行细致的优化”,保存即可。
如果要关闭,请删除isapi里面的shopex一项即可。

说明:shopex的网页必须放在网站根目录才支持url静态化

参考资料:http://www.shopex.cn/bbs/viewthread.php?tid=45957&highlight=%BE%B2%CC%AC



来源: 网络
阅读:3283
日期:2012-05-01

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:流量的算法是怎么算的?每月10G是什么意思?
下一篇:《关于域名用于接入境外网站说明书》填写说明
  >> 相关文章
 
    售前咨询
点击发送消息给对方点击咨询   
    售后服务
点击发送消息给对方点击交谈   
    专项客服
  • 建站

    与建站客服交谈
  • 主机

    与营销客服交谈
  • 域名

    与域名客服交谈
  • 备案

    与备案客服交谈
  • 投诉

    与投诉客服交谈
  • 旺旺

    点击这里给我发消息