利用.htaccess实现伪静态方法
发布:smiling 来源: PHP粉丝网 添加日期:2013-11-23 22:54:56 浏览: 评论:0
很多朋友可能是空间也就是虚拟主机,自己就没有权限来管理apache的httpd.conf文件了,自然就不太可能可以在这上面写静态规则了,下面我们可以让主机商开启支持.htaccess方法,这样就可以自己写了。
首先配置服务器启动重写模块,打开 Apache 的配置文件 httpd.conf,将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉。
保存后重启Apache
重写规则:举例说明,test.php里的代码为
- <?php
- $id=$_GET["id"];
- echo $id;
- ?>
功能就是接受URL里的id参数,并在页面显示。
首先用记事本(如果不行就用editplus)新建一个文档,并保存为.htaccess,在里面写入如下代码
- <IFMODULE mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteRule ^t_(.*).html$ test.php?id=$1 [L]
- </IFMODULE>
具体解释可以查看apache手册。下载apache2.2手册
第4行 ^t_(.*).html$ 描述你输入的URL地址, test.php?id=$1 其实际要访问的地址
例如当您在浏览器中输入(假设您的test.php和.htaccess文件都在您服务器的mytest文件夹下)localhost/mytest/t_1.html 则在浏览器中将输出 1, 如果输入为 localhost/mytest/t_sophp.html 则浏览器输出sophp
第一个地址实际访问的是localhost/mytest/test.php?id=1
第二个实际访问的是 localhost/mytest/test.php?id=sophp
重写完规则后,将您网页中以前都为传参数的URL链接改为您修改后的规则样式就成功了。
如果自己买的空间支持重写的话,只要把.htaccess 文件传到根目录即可。
Tags: htaccess 伪静态
相关文章
- ·Apache中.Htaccess文件的功能写法(2013-11-22)
- ·如何让apache支持.htaccess并设置404错误页(2013-11-22)
- ·apache教程:.htaccess用法(2013-11-22)
- ·.htaccess图片防盗链(2013-11-23)
- ·apache .htaccess Zend Framework rewrite规则(2013-11-23)
- ·Apache如何增加.htaccess文件增加用户认证(2013-11-23)
- ·apache .htaccess 保护方法(2013-11-23)
- ·apache 与htaccess 301重定向代码(2013-11-23)
- ·apache中的.htaccess与配置apache支持.htaccess方法(2013-11-23)
- ·.htaccess 301重定向详细教程(2013-11-23)
- ·apache和.htaccess设置404错误页面方法(2013-11-24)
- ·Apache支持.htaccess配置方法(2013-11-24)
- ·.htaccess的基本用法与介绍(2013-11-24)
- ·Apache启用Mod Rewrite和.htaccess方法(2013-11-24)
- ·Apache .htaccess文件功能用法介绍(2013-11-25)
- ·.htaccess的基本作用及相关语法介绍(2013-11-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)