基于Apache URL Rewrite的静态化网页(.htaccess)

本文详细介绍了如何通过修改Apache的httpd.conf文件,设置AllowOverride为ALL,并配置相应的.htaccess文件来实现静态化网页的功能。并通过示例代码展示了如何通过.htaccess文件重定向index1.php到index.html。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 修改文件:Apache2.X.X/conf/httpd.conf

找到这一行# LoadModule rewrite_module modules/mod_rewrite.so

将前面的#删除

2、 查找所有的AllowOverride,将后面的none修改为ALL

<Directory />

    Options FollowSymLinks

    AllowOverride ALL        //就是这一行

    Order deny,allow

    Allow from all

    Satisfy all

</Directory>

3、 重新启动Apache

4、 再配上针对于你的程序设计的.htaccess文件,就可以静态化网页。

5、 .htaccess配置文件使用如下:

# RewriteEngine 模式打开

RewriteEngine On

 

# 修改以下语句中的/Demo 为你需要改写目录地址,如果程序放在根目录中,请将/Demo 修改为/

RewriteBase /

 

# Rewrite 系统规则请勿修改

RewriteRule ^index/.html$ index1.php

说明:上面的代码就是让网站的index1.php的地址改写为index.html

index1.php文件如下。

<?php

phpinfo();

?>

6、 效果图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值