热搜词
发表于 2012-5-13 10:21:59 | 显示全部楼层 |阅读模式
URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,下面主要介绍配置方法。
分两种情况,一种是独立主机用户,这部分用户拥有对主机的管理权限,因此配置起来比较方便一些。

首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。
Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:
LoadModule Rewrite_module libexec/mod_Rewrite.so
AddModule mod_Rewrite.c Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
LoadModule Rewrite_module modules/mod_Rewrite.so
如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。

四、IIS7 Web Server(独立主机用户)

首先下载  (以X86为例)
Microsoft URL Rewrite Module for IIS 7.0 (x86)
http://www.microsoft.com/downloads/details.aspx?FamilyID=836778ea-b2f2-4907-b2dc-a152ec0a4bc4&displaylang=en

安装后需要重启服务器,完成后就可以看见下图 多了一个 URL Rewrite 模块

最简单的处理方式 就是在本地写好一个 *.htaccess 规则文件导入 就OK 。

但是一般人不会写规则  所以你安装好后去论坛后台SEO设置-查看当前规则 把里面的IIS7的规则拷贝加入到网站根目录的web.config 这样就大功告成了

        可以直接在IIS 7里面进行添加重写规则,也可以直接在WEB.CONFIG中设置:
XML/HTML Code
<?xml version="1.0" encoding="UTF-8"?>  
<configuration>  
    <system.webServer>  
        <rewrite>  
            <rules>  
                <rule name="Rewrite to article.aspx">  
                    <match url="^article/([0-9]+).html$" />  
                    <action type="Rewrite" url="article.aspx?newid={R:1}" />  
                </rule>  
            </rules>  
        </rewrite>  
    </system.webServer>  
</configuration>  

可以将如下的配置规则加入到 web.config 中


  1. <rewrite>
  2. <rules>
  3.   <rule name="portal_topic">
  4.    <match url="^(.*/)*topic-(.+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  5.    <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&topic={R:2}&{R:3}" />
  6.   </rule>
  7.   <rule name="forum_forumdisplay">
  8.    <match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  9.    <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" />
  10.   </rule>
  11.   <rule name="forum_viewthread">
  12.    <match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  13.    <action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" />
  14.   </rule>
  15.   <rule name="group_group">
  16.    <match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  17.    <action type="Rewrite" url="{R:1}/forum.php\?mod=group&fid={R:2}&page={R:3}&{R:4}" />
  18.   </rule>
  19.   <rule name="home_space">
  20.    <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  21.    <action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}" />
  22.   </rule>
  23.   <rule name="forum_archiver">
  24.    <match url="^(.*/)*(fid|tid)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  25.    <action type="Rewrite" url="{R:1}/index.php\?action={R:2}&value={R:3}&{R:4}" />
  26.   </rule>
  27. </rules>
  28. </rewrite>
复制代码

原贴地址:http://www.discuz.net/thread-2211085-1-1.html
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 10:17 , Processed in 0.161524 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team