Apache服务器中使用.htaccess实现伪静态URL的方法
作者:goldensun 时间:2023-07-19 01:14:30
很多朋友可能是空间也就是虚拟主机,自己就没有权限来管理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 文件传到根目录即可。
标签:Apache,URL


猜你喜欢
用tar包配置高可用性vsftp(上)
2007-08-27 13:59:00
免费开源IIS过滤器
2009-08-09 15:35:00
Linux常用命令mkdir详解
2023-08-17 23:02:27

Google Adsense如何屏蔽低价的广告
2009-03-21 12:25:00
详谈robots.txt的好处与坏处
2008-07-22 12:52:00
另一个观念:SEO的最高境界就是不做SEO
2009-01-16 14:16:00
简单而又效的网页标题的写法
2007-11-29 13:07:00
如何巧用网站位置 提升网站收入
2009-04-03 16:01:00

网易称没接到版署终止《魔兽世界》正式通知
2009-11-07 08:08:00

vmware Esxi 5.0 忘记密码重置的方法
2022-09-02 20:37:20
全球20国互联网网速、网费统计:日韩网速最快
2009-10-27 15:32:00

通过百度指数分析网站关键词
2010-07-15 16:52:00

耐心与细致 搜索引擎优化的六个基础步骤
2008-12-02 10:55:00
三个小命令 检查电脑是否被安装木马
2008-11-02 02:40:00
Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
2023-04-08 20:36:10

详解在linxu下Svn一键安装shell脚本
2023-11-02 13:16:02
博客文章间互相链接的考虑
2007-11-22 21:27:00
Linux操作系统服务器上进行安全配置
2009-09-23 19:55:00
新手详解:提高网站流量的常用方法总结
2009-01-21 10:27:00
谷歌排名算法异动:大品牌的排名全面提升
2009-03-02 11:09:00