最新消息:伪静态技术大全博客开通啦!再也不为伪静态东奔西走!更多问题可以反映给博主:野狼,QQ1615241386 QQ交流群:112696646

《7天学会伪静态》第七节:一个配置伪静态的完整实例

伪静态教程 野狼 400浏览 0评论

最后一节,就是实战了。其实也是对前边的知识进行一个系统化的梳理,做过这样一个实例只能是抛砖引玉,更深入的东西还需要大家去琢磨,但是不做这个实例,我估计还是有很多人会云里雾里。以前也见过一些客户,一看页面打不开,就说伪静态问题,非要发过来一个规则让修改,实际上哪是规则的问题,明明是服务器伪静态组件不匹配或者根本就没有配置好环境。所以还是对伪静态理解的不够系统。所以今天我们就来做一个完整的伪静态实例。

第一步、配置服务器伪静态环境。

不同的服务器配置方式不同,因为野狼有win2003+IIS6+php+mysql的系统环境,所以比较喜欢用西部数码管理工具提供的伪静态组件,只用引用一个文件做筛选器就Ok了,具体的可以参阅http://www.weijingtai.org/download/httpd-conf.html 这里不再赘述。

第二步、写程序,程序内连接用伪静态后的网址。

我们写两个文件,一个是index.php, 一个是test.php,让我们在index.php种点击访问test.html文件。那么程序就应该是这样的:
index.php:
<html>
<body>
<a href='test.html'>点击这里打开一个伪静态页面</a>
</body>
<html>
test.php:
<html>
<body>
如果你能看到这个页面就说明,你的伪静态规则配置好了。如果想跟深入的了解伪静态,请访问伪静态技术博客http://www.weijingtai.org/
</body>
<html>

第三步、配置伪静态规则

我们在网站根目录建立一个.htaccess文件,然后写以下的规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)index.html$ $1index.php
RewriteRule ^(.*)test.html$ $1test.php
</IfModule>
这样就可以了。

最后,再啰嗦两句:

伪静态之所以复杂就是因为他受到各种服务器环境、各种伪静态组件类型和版本、各种伪静态格式文件的影响,情况总是多样。但是弄明白整个流程,看到别人的规则,比葫芦画瓢就能搞定。至于高级一点的功能,确实需要到网站多看看。
7天学会伪静态系列教程

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!