折腾了半天,终于搞定了apache的rewrite功能

时间:2023-02-06 20:38:32

基本步骤和网上其它文章说得基本一样.只是在具体操作的时候或多或少存在些问题

一 打开 apache 的配置文件 httpd.conf 。

二 将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉

三在(路径是网站的根目录)中找到AllowOverride none改为all

apache就配好了,重启就OK

余下的就是写.htaccess文件了

在windows下不能直接创建文件名为.htaccess的文件,因为没有文件名,只有扩展名.可以先建一个文件名再进入命令行模式下用

rename 原文件名 .htaccess

这样的方法生成.htaccess文件

刚搞成,我就写了两个简单的规则
RewriteEngine on
RewriteBase /
RewriteRule ^index.html$ $1/index.php
RewriteRule ^([a-z]+).html$ /type.php?action=$1
一个是把网站的首页index.php映射为index.html
另一个是把type.php?action=xxx的访问形式映射为xxx.html的访问形式,从而伪静态化网站