虚拟主机设置伪静态的三种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟主机设置伪静态的三种方法相关的知识,希望对你有一定的参考价值。

如今,很多站长都有使用香港虚拟主机来搭建网站,比较常见的有Linux香港虚拟主机、Windows香港虚拟主机。

值得一提的是,为了有利于网站的收录,很多站长使用香港虚拟主机搭建好网站后,一般都会进行伪静态设置。那么,在使用香港虚拟主机的话,网站的伪静态是怎么设置的?这里就来简单的了解下。

技术分享

目前,Windows香港虚拟主机采用的是IIS服务器,而Linux香港虚拟主机采用的是Apache服务器。因此,如果要想设置伪静态的话,我们需要在其相应的配置文件中进行设置,对应关系如下:

1、iis7、iis7.5服务器——web.config文件

2、iis、iis6服务器——httpd.ini 配置文件

3、Apache服务器——.htaccess配置文件

其实,在不同的配置文件当中,其伪静态规则也是不一样的,同一规则三种配置的书写规则如下:

一、web.config设置规则

<?xml version=”1.0″ encoding=”UTF-8″?><configuration><system.webServer><rewrite><rules><rule name=”rule1″><match url=”(/?html/.*)” ignoreCase=”true” /><action type=”Rewrite” url=”/gourl.php?url={R:1}” appendQueryString=”true” /></rule><rule name=”rule2″><match url=”(/?list/cate/.*)” ignoreCase=”true” /><action type=”Rewrite” url=”/gourl.php?url={R:1}” appendQueryString=”true” /></rule><rule name=”rule3″><match url=”(/?news/detail/.*)” ignoreCase=”true” /><action type=”Rewrite” url=”/gourl.php?url={R:1}” appendQueryString=”true” /></rule>

<rule name=”rule4″><match url=”(/?jourmy/cn/html/.*)” ignoreCase=”true” /><action type=”Rewrite” url=”/gourl.php?url={R:1}” appendQueryString=”true” /></rule></rules></rewrite></system.webServer></configuration>

需要注意的是,经常用到的 .*? 规则,这里只能写成 .*,大家需要留意下。

二、httpd.ini设置规则

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^(/?html/.*?)$ /gourl.php?url=$1 [L]

RewriteRule ^(/?list/cate/.*?)$ /gourl.php?url=$1 [L]

RewriteRule ^(/?news/detail/.*?)$ /gourl.php?url=$1 [L]

注意点:

①、这个跟.htaccess的规则比较接近,部分情况下需要区别 RewriteRule 的大小写的。

②、跳转的部分需要用转义符转换url地址。

三、.htaccess设置规则

RewriteEngine on

RewriteRule ^(/?html/.*?)$ /gourl.php?url=$1 [L]

RewriteRule ^(/?list/cate/.*?)$ /gourl.php?url=$1 [L]

RewriteRule ^(/?news/detail/.*?)$ /gourl.php?url=$1 [L]

RewriteRule ^(/?jourmy/cn/html/.*?)$ /gourl.php?url=$1 [L]

注意:.htaccess 配置文件主要应用在Apache的服务器上,设置时需要注意大小写 。

这样,通过以上几种方法,我们在不同的配置文件中进行设置后,就可以让网站变成伪静态化了。其实,设置还是挺简单的,感兴趣的朋友可以按照上述方法进行设置。

备注:伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面。伪静态的页面后缀可以是html、htm或者是目录格式,当然伪静态只是改变了URL的表现形式,实际上还是动态页面。

以上是关于虚拟主机设置伪静态的三种方法的主要内容,如果未能解决你的问题,请参考以下文章

vmware15 虚拟机的三种网络设置

win主机wordpress伪静态设置方法404页面方法

在Windows主机下安装的WordPress,设置成伪静态后网页中的图片无法显示,请问这是怎么回事?

VMWARE虚拟机CentOS6.4系统使用主机无线网卡上网的三种方法介绍

虚拟机虚拟网络的三种设置方式

Linux静态IPDNS配置(VM的三种网络模式)