阿里云服务器伪静态配置(以win系统为例)

阿里云服务器

网站动态和静态都属于网页url的一种,但从SEO角度上去看,静态页面对搜索引擎爬虫比较“友好”,所谓“友好”就是有利于爬虫发现url,提升收录概率,百度、谷歌对于动态url已经处理得非常好了,但是一些不太知名的搜索引擎可能对于动态url的处理技术还不那么成熟,实现动态页面静态化成了站长的必做选项,也就是伪静态。

以win系统为例,讲解下阿里云服务器win系统的伪静态配置。

第一,点击桌面左下角的"window"桌面图标

第二,在提示有“搜索程序和文件”输入框中输入“iis”,将会自动提示出程序选项,一般有两个选项,一个是internet信息服务(iis)管理器,另一个是internet信息服务(iis)管理器,我们点击第一个,也就是internet信息服务(iis)管理器(注意:在配置iis伪静态之前,必须先安装好iis组件,如果没有安装iis组件,输入iis时提示是空,具体请看iis组件安装教程。)

第三,弹出internet信息服务(iis)管理器后,选中搭建好的站点,也就是用鼠标左键点击站点名称,在站点的主页下方有很多的组件服务选项。

第四,我们选择 isapi帅选器,双击鼠标左键,打开isapi筛选器。

提示:我们要做的是在isapi筛选器中添加伪静态组件,所以,我们要先下载好伪静态组件,放在自己的服务器上,最好放在自己的站点目录下,组件名称为 伪静态ISAPI_Rewrite3的windows2003 64位版,请根据自己的服务器系统版本,自行下载。

第五,打开isapi筛选器后,在空白处右键,选“添加”选项,输入名称,具体名称可以自定义,只要是英文即可。

第六,在添加“可执行文件中”选择站点目录下已经好的“isapi_rewrite.dll”,确定

伪静态组件已经添加完毕,也就是说iis已经完成了伪静态配置,注意此种iis组件配置方式属于win2003以上版本,对应的伪静态配置文件为httpd.ini,伪静态规则在httpd.ini中撰写即可。不仅可以配置单个站点规则,也可以配置泛域名规则,比如二级域名。

下面贴出几个常用的规则:

RewriteRule /detail_([0-9]+)\.html /info\.asp\?id=$1

RewriteRule /detail-([0-9]+)-([0-9]+).html /info\.asp\?id=$1&page=$2

RewriteRule /detail-([0-9]+).html /index\.asp\?cate=$1

RewriteRule /author-([0-9]+)_([0-9]+).html /cate\.asp\?auth=$1&page=$2

RewriteRule /author-([0-9]+).html /cate\.asp\?auth=$1

泛域名的规则配置:

RewriteCond Host: (.*)$

RewriteRule / /seo/search.asp

一般win2003系统配置未静态时,采用以上方式,再讲一下win2008及以上系统配置伪静态的方法,当然以上伪静态配置方法也适合win2008以上版本,但是兼容性有时不那么好。

win2008及以上系统伪静态配置比较简单一点。

第一,下载rewrite_x64_zh-CN.msi,这个组件是个可执行安装文件,下载后上传到服务器桌面上,点击运行即可,安装过程根据提示选择默认,安装非常简单。

注意:安装rewrite_x64_zh-CN.msi伪静态组件之前,必须先安装iis,顺序不能弄反,比如先安装未静态组件后再安装iis管理器是不行的,记住,先安装好配置好服务器的iis组件,然后再运行rewrite_x64_zh-CN.msi。

第二,运行完成rewrite_x64_zh-CN.msi的安装后,即iis已经配置好了伪静态环境,这个未静态组件对应的配置文件是web.config。配置伪静态只需在web.config文件中撰写规则即可。

<?xml version="1.0" encoding="utf-8"?>

<configuration>

 <system.webServer>

  <rewrite>

   <rules>

<rule name="huaweishouji1" stopProcessing="true">

      <match url="^huawei.html$" ignoreCase="false" />

      <action type="Rewrite" url="huawei/sitemap.asp" />

     </rule>

<rule name="huaweishouji2" stopProcessing="true">

      <match url="^huawei_(.*).html$" ignoreCase="false" />

      <action type="Rewrite" url="huawei/search.asp?keywords={R:1}" />

     </rule>

 </rules>

  </rewrite>

        <defaultDocument>

            <files>

                <add value="index.asp" />

            </files>

        </defaultDocument>

 </system.webServer>

</configuration>

站长可以根据自己购买的服务器类型,选择不同的伪静态配置方式。