西部数码空间伪静态配置方法图解

选择伪静态模板确定后会在站点根目录生成一个伪静态规则配置文件web.config,不同的模板伪静态规则不太一样[1],根据需要修改规则网站即可使用伪静态,以ecshop模板为例,下边是修改后的配置文件:

 代码如下 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="1" stopProcessing="true">
          <match url="^about\.html$" ignoreCase="true" />
          <action type="Rewrite" url="about/index.asp" />
        </rule>
        <rule name="2" stopProcessing="true">
          <match url="^news\/(\d+)\.html$" ignoreCase="true" />
          <action type="Rewrite" url="view/index.asp?id={R:1}.asp" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

dz论坛

 代码如下 复制代码

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
 <rewrite>
 <rules>
  <rule name="portal_topic">
   <match url="^(.*/)*topic-(.+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&amp;topic={R:2}&amp;{R:3}" />
  </rule>
  <rule name="portal_article">
   <match url="^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/portal.php\?mod=view&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}" />
  </rule>
  <rule name="forum_forumdisplay">
   <match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
  </rule>
  <rule name="forum_viewthread">
   <match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{R:5}" />
  </rule>
  <rule name="group_group">
   <match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/forum.php\?mod=group&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
  </rule>
  <rule name="home_space">
   <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;{R:2}={R:3}&amp;{R:4}" />
  </rule>
  <rule name="home_blog">
   <match url="^(.*/)*blog-([0-9]+)-([0-9]+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;uid={R:2}&amp;do=blog&amp;id={R:3}&amp;{R:4}" />
  </rule>
  <rule name="forum_archiver">
   <match url="^(.*/)*(fid|tid)-([0-9]+).html\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/index.php\?action={R:2}&amp;value={R:3}&amp;{R:4}" />
  </rule>
 </rules>
</rewrite>
   </system.webServer>  
</configuration>

说明:选择伪静态模板不是说网站就得使用这套程序,例如上边选择ecshop模板但网站实际是一个asp企业站。

时间: 2024-10-06 05:59:43

西部数码空间伪静态配置方法图解的相关文章

apache 伪静态配置方法

apache 伪静态配置方法 Apache伪静态html(URL Rewrite)设置法 phpma一 打开 Apache 的配置文件 httpd.conf . phpma二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉 phpma三 在 httpd.conf中添加: <IfModule mod_rewrite.c>     RewriteEngine On     #RewriteCond %{ENV:SCRIPT_URL} (?

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法_win服务器

1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见过最好用同时可以支持多站点的IIS伪静态组件!1.官网下载(http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0073.msi):2.建议从本网站下载破解版:http://www.jb51.net/softs/41171.html2)安装IIS伪静态组件1.以下载本网站的破解版为例:将下载的ISAPI_R

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和伪静态配置方法

说实在的windows的服务器是我最不喜欢的系统,所以一直以来做的很少,没办法,而这次就需要做Windows2003下iis6.0伪静态,没办法,只能倒腾选,把过程和经验贴出来,学习下.  Win7/Windows2003下IIS6.0.IIS7.5的伪静态组件isapi_rewrite安装和伪静态配置方法 本过程适合: Win7/Windows2003下IIS6.0.IIS7.5 1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见

DedeCMS 5.7伪静态配置方法

1)你的主机是否支持伪静态?这点很重要,不然下面说再多也是白搭.简单说明下,Apache服务器伪静态实现需要借助.htaccess文件:IIS服务器伪静态实现则需要加载Rewrite组件,然后配置httpd.ini文件: 延伸阅读:Windows2003 IIS6/7伪静态组件下载/安装/配置(附伪静态规则) 2)DedeCMS V5.7管理后台-系统-系统基本参数-模块设置,"是否使用Rewrite"选择"是","问答模块的二级域名"填写&qu

DedeCMS V5.7问答伪静态配置方法

我们先来看下DedeCMS 5.7问答模块的官方升级说明: 1)重构问答模块,采用模块MVC架构进行重构: 2)问答模块支持伪静态设置: 3)重新设计问答模块前台界面,新界面同系统整体界面一致: 4)客服中心采用新版问答模块改版: 5)问答模块增加对二级域名的支持.通过上述说明,结合DedeCMS V5.7的问答源码,基本可以确定两个信息: 1)DedeCMS 5.7问答模块仍然支持伪静态: 2)由于织梦问答模块升级,使用了新的URL形式,历史版本的问答系统伪静态规则已经不适用于新版了,这也De

apache中虚拟主机与伪静态配置方法

在apache安装根目录中找到conf/httpd.conf文件,然后打开这个文件最下边有一行 # virtual hosts include conf/extra/httpd-vhosts.conf 看include conf/extra/httpd-vhosts.conf 这一行是否被注释掉,如果被注释掉,请取消注释. 然后打开conf/extra/httpd-vhosts.conf 这个文件,在文件中新建虚拟机 比如要绑定域名为www.111cn.net <virtualhost *:80

phpcms v9中给Rss伪静态配置方法

ss页面的伪静态实现目标 设置前的URL:http://localhost/index.php?m=content&c=rss&siteid=1 设置后的URL:http://localhost/rss.html 实现方法: 一.开启rewrite模块 找到Apache 配置文件 httpd.conf  1.LoadModule rewrite_module modules/mod_rewrite.so  把这句的"#"注释掉.  2.AllowOverride non

Phpmyadmin安装配置方法图解教程

分析 找到 /libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用写字板(不要用记事本,这是UTF8编码)进行编辑. 4.查找 $cfg['PmaAbsoluteUri'] 修改为你将上传到空间的phpMyAdmin的网址 如:$cfg['PmaAbsoluteUri'] = 'http://www.xxx.com/phpmyadmin/'; 5.查找 $cfg['Servers'][$i]['host'] = 'localhos

nginx 伪静态配置方法

nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态 nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可  代码如下 复制代码 server { listen       80; server_name  bbs.o135.cn; index index.html index.htm index.php; root  /home/www/bbs; error_page  404