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
0
投稿

猜你喜欢

  • 用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
  • asp之家 网站运营 m.aspxhome.com