Ubuntu14(16也可以) apache2 伪静态配置

Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接 安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。

一、加载rewrite.so模块,默认是不加载的
1、rewrite.so模块默认路径在:/usr/lib/apache2/modules/mod_rewrite.so​

2、apache2的主配置文件:apache2.conf会引用/etc/apache2/mods-enabled/下的所在的xxx.conf和xxx.load

3、/etc/apache2/mods-enabled/又软连接到/etc/apache2/mods-available/

4、进入/etc/apache2/mods-available/​,先看rewrite.load是否存在,没有,则新建,并写入
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so,来加载rewrite.so模块

5、进入/etc/apache2/mods-enabled/,建立软连接,执行命令:
ln -s ../mods-available/rewrite.load rewrite.load

二、配置apache2.conf(位置:/etc/apache2/)

<Directory /var/www/>
Options Indexes FollowSymLinks Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
#AllowOverride None 改为All
AllowOverride All
Requireall granted
#AllowOverride None
#Require all granted
</Directory>

三、重启apache,/etc/init.d/apache2 restart

原文地址:http://www.linuxdiyf.com/linux/21342.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值