PHP如何实现网址伪静态
来源:互联网 发布:数控车床手工编程入门 编辑:程序博客网 时间:2024/06/06 04:29
主要步骤如下: 1.检测Apache是否开启mod_rewrite功能 可以通过php提供的phpinfo()函数查看环境配置,找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 apache目录下的“/apache/conf/” ,找到 httpd.conf 文件,再找到“LoadModule rewrite_module”,将前面的”#”号删除即表示取用该功能。 如果没有查找到“LoadModule” 区域,可以在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(独占一行),之后重启apache服务器。再通过phpinfo()函数查看环境配置就有“mod_rewrite”为项了.。
2.让apache服务器支持.htaccess 如何让自己的本地APACHE服务器支持:“htaccess”呢? 只需修改apache的httpd.conf设置就可以让 APACHE支持“.htaccess”了。打开 APACHE目录的CONF目录下的httpd.conf文件,找到: Options FollowSymLinks AllowOverride None 改为 Options FollowSymLinks AllowOverride All 就行了。
3.建立.htaccess 文件 建立.htaccess文件时要注意,不能直接建,方法是通过记事本中的另存为菜单,在文件名窗口输入:“.htaccess”,然后点击保存。
4.rewrite规则学习 在新建.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ([0-9]{1,})$index.php?id=$1 在这里,RewriteRule是重写规则,是用正则表达式的句子,([0-9]{1,})表示由数字组成的,$表示结束标志,表示以数字结束!如果要实现伪静态页面,规则如下: RewriteEngine on RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$index.php?action=$1&id=$2 在为个正则表达式中,([a-zA-Z]{1,})-([0-9]{1,}).html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第1括号匹配的值,$2代表第二个括号的值,如此类推! 测试PHP脚本如下: index.php文件中的代码如下: echo ‘你的Action值为:’ . $_GET['action']; echo ‘ ’; echo ‘ID值为:’ . $_GET['id']; ?>
在浏览器地址栏输入: localhost/page-18.html 输出的是: 你的Action值为:page ID值为:18
呵呵,改写成功!
- PHP如何实现网址伪静态
- PHP如何实现网址伪静态
- PHP如何实现网址伪静态(图文解说)
- php实现伪静态
- php+apache实现伪静态
- php这样实现伪静态
- htaccess实现PHP伪静态
- PHP伪静态的实现
- php代码实现伪静态
- wordpress如何实现伪静态
- thinkphp如何实现伪静态
- 伪静态如何实现的
- 伪静态如何实现的
- 【PHP】php的伪静态的实现
- PHP 伪静态 网址参数中的【中文正则表达式】问题
- Azure+PHP 网站如何设置伪静态
- php实现页面静态化(纯静态&&伪静态)
- php 伪静态页面的实现
- Poj 3903 Stock Exchange(LIS)
- Python装饰器与面向切面编程
- Git和Egit安装使用总结
- 一些常见的运算符重载
- TOJ 2142.Pascal Library
- PHP如何实现网址伪静态
- 王学岗app架构设计-MVP
- 【16.50%】【CF 44G】Shooting Gallery
- 第44课:Spark 2.0编程实战之DataSet案例开发实战
- 工具类:ehCache,用于缓存
- 面试宝典第6章_ 2(const) const 成员函数 ,const 与define定义的不同
- PHP实现伪静态化页面的具体实现方式
- HDU 2028 Lowest Common Multiple Plus
- 机器学习中的数据清洗与特征处理综述