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

如今,很多站长都有使用香港虚拟主机来搭建网站,比较常见的有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的表现形式,实际上还是动态页面。

时间: 2024-10-11 13:21:19

虚拟主机设置伪静态的三种方法的相关文章

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

http://www.jb51.net/network/98820.html 环境:WIN7旗舰版,台式机,U盘无线上网卡. 虚拟软件:VMware9.0,虚拟系统:CentOS6.4 需要实现虚拟机以独立机形式工作和上网. 介绍一下VMware网络设置的三种方式 1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段.最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但

为maven插件设置参数的三种方法

很多的maven插件都提供了丰富的可选参数,用户可以通过设置特定的参数值来控制maven插件的行为.设置插件参数的方法主要有三种,分别是命令行设置,POM文件中为插件设置全局参数和POM文件中为插件设置任务参数. 第一种,命令行设置.这种设置方式是在使用命令行调用maven生命周期阶段或者插件目标时设置插件参数的方法,其形式是"-D参数键=参数值",可以设置多个,每个参数键值对都要使用"-D"参数,相互之间以空格分隔.这种设置方式将参数设置为Java系统属性,mav

IIS7.5使用web.config设置伪静态的二种方法(转)

近几天公司里开发的项目有几个运行在IIS7.5上,由于全站采用的是伪静态,因此从网上找到两两种方法来实现.这两种方法各有优势:第一种比较灵活,只要把文件拷到根目录下,即可直接显示所有伪静态页面(适用于此伪静态规则的所有项目,如ThinkPHP),无需更改代码:第二种适合有子目录时的伪静态,比如一个网站下有多个子网站且都要使用伪静态,那么就考虑使用第二种方法了,第一种会报错误.两种方法,自己根据情况使用吧(当然,并不是适用所有项目,可以根据项目的伪静态规则自行调整).以下是代码: 第一种方法:we

【转】Android——设置颜色的三种方法

以下三种方法均由[http://www.cnblogs.com/six-moon/p/4411383.html]转载. 1.利于系统自带的颜色类.如:TextView1.setTextColor(Android.graphics.Color.RED); 2.数字颜色表示法.如:TextView1.setTextColor(0x000000);//黑色 3.自定义颜色.如:TextView1.setTextColor(this.getResources().getColor(R.drawable.

linux设置变量的三种方法

1在/etc/profile文件中添加变量对所有用户生效(永久的) 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久生效”. 例如:编辑/etc/profile文件,添加CLASSPATH变量 # vi /etc/profile export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 注1:profile文件在系统启动时将被运行.大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不

Ionic 设置全局变量,三种方法设置图片一种是直接增加,一种是replace,第三种是管道和第二种类似

原文地址:https://www.cnblogs.com/sugartang/p/11432422.html

一台主机搭建多网站,使用三种方法

首先,在保证互联互通的情况下,宿主机作为客户端,虚拟机作为服务端.1.网卡点击虚拟机界面右下角,打开设置2.选择网络适配器,添加3.依照步骤依次点击4.需要注意的是,此时要选择"仅主机模式"然后点:完成5.此时发现,会有两块网卡然后点击:确定6.当硬件重新加载好之后,下面更改适配器设置7.此时我们先禁用一下蓝牙,右击然后禁用就可以了,之后更改IP ,右击点属性8.依照图示选择9.选择:使用下同的IP地址IP地址可以自行填入,前三位要与后面我们要填的相对应填好之后,确定就可以了10.同样

PHP设置脚本最大执行时间的三种方法

php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,如果脚本需要跑很长时间,例如要大量发送电子邮件,或者分析统计大量数据,服务器会在 30 秒后强行中止正在执行的程序,这种情况就要更改php脚本最大执行时间. PHP设置脚本最大执行时间的三种方法 1.在php.ini里面设置 max_execution_time = 120; 2.通过PHP的ini_set函数设置 ini_set("max_execution_time

Android中设置文本颜色的三种方法及颜色大全

原文:Android中设置文本颜色的三种方法及颜色大全 源代码下载地址:http://www.zuidaima.com/share/1550463694572544.htm 1.利于系统自带的颜色类 如TextView1.setTextColor(Android.graphics.Color.RED); 2.数字颜色表示法 TextView1.setTextColor(0xffff00ff); 3.自定义颜色 TextView1.setTextColor(this.getResources().