apache 开启 rewrite模块 ,及使用.htaccess

1:使用a2enmod rewrite 开启 rewrite模块

执行ls /etc/apachea/mod-enabel/

可以看到这个目录已经有rewrite.conf文件

这里实际加载的是 /usr/lib/apache2/modules下的mod_rewrite.so文件

2:编写apache配置文件

apache2在我机器上默认的目录是/etc/apache/apache2.conf

在配置文件中加入以下代码

<Directory /var/www>

Options Indexes FollwSymLinks

AllowOverride None

Require all granted

</Directory>

#为什么这么写我也不知道,具体百度一下。主要的应该就是 allowoverride none这行    

3:重启apache2

执行service apache2 restart

如果.htaccess不生效的话日志文件会有相关的错误信息

4:编写.htaccess

在/var/www/html新建一个 .htaccess文件

写入ErrorDocument 404 404.php

#这里的意思是凡是404的页面都定向到404.php这个文件

此时访问localhost报404代码的操作都会访问 404.php这个文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值