php+apache实现伪静态
2010-08-24 08:32
369 查看
一、首先把网页中的动态链接地址替换成静态地址
二、开启apache中的rewrite
打开httpd.conf文件,找到#LoadModule rewrite_module modules/mod_rewrite.so,然后去掉其前面的#
三、在网站根目录创建.htaccess文件
这个在win系统下好像无法创建,可以通过别的途径获得。然后修改里面的内容:
整个就是这样,apache记得要重启!
<?php ob_start(); //开启缓存 ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php+apache 实现伪静态</title> </head> <body> <a href="test.php?id=1">链接1</a><br /> <a href="test.php?id=2">链接2</a> </body> <?php /*将页面读入到变量*/ $ob_temp=ob_get_contents(); $ob_temp=preg_replace('/test.php/?id=(/d+)/i', 'test_$1.html',$ob_temp); ob_end_clean(); //清空缓存 echo $ob_temp; // 输出替换后的网页 ?> </html>
二、开启apache中的rewrite
打开httpd.conf文件,找到#LoadModule rewrite_module modules/mod_rewrite.so,然后去掉其前面的#
三、在网站根目录创建.htaccess文件
这个在win系统下好像无法创建,可以通过别的途径获得。然后修改里面的内容:
]RewriteEngine on RewriteRule ^test_([0-9]+)/.html$ test/.php/?id=$1 [L]
整个就是这样,apache记得要重启!
相关文章推荐
- PHP+APACHE实现网址伪静态
- 使用php 的缓冲区功能和apache的url重写功能实现静态html生成实例
- 使用php 的缓冲区功能和apache的url重写功能实现静态html生成实例
- php Apache 服务器实现伪静态的方法
- ubuntu 用nginx反向代理apache,实现静态文件用nginx,php文件用apache实现
- apache的.htaccess文件同时实现HTTPS跳转及伪静态去掉index.php
- nginx+apache实现动静态页面分离的web生产环境(一)
- Apache利用.htaccess文件重写URL隐藏入口,模块名,实现伪静态
- PHP 伪静态技术原理以及突破原理实现介绍
- PHP开发入门-Apache开启伪静态
- php添加文章时生成静态HTML文章的实现代码
- 基于Centos 6.5 配置分离式LAMP平台环境的一次扩展实现多PHP Apache和自建DNS来提升LAMP的负载
- nagios+apache+php+pnp实现飞信短信报警
- 用PHP实现WEB动态网页静态
- 实现Installshield对Php+mysql+apache做的程序在WINDOWS下打包
- PHP+APACHE实现用户论证的方法
- PHP实现伪静态方法汇总
- PHP本地实现虚拟域名访问:Apache虚拟主机配置
- PHP下用404错误实现伪静态