首页 > Linux系统管理 > 给apache加上rewrite
2015
10-21

给apache加上rewrite

因为我的apache在安装的时候就已经静态加载了的

# /usr/local/apache/bin/apachectl -l
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_version.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_so.c

所以只要配置下就能用的,不用加载mod_rewrite.so

如果不想去局开启

只要在对于的VirtualHost 加上

<VirtualHost *:80>
DocumentRoot /data/httpd/713
ServerName  www2.713.com
<Directory /data/httpd/713/>
Options FollowSymLinks
AllowOverride All
order allow,deny
Allow from all
</Directory>
</VirtualHost>

如果想全局开启就把上面全局的 AllowOverride none 改成AllowOverride All 重启apache就可以执行.htaccess文件了

 

最后编辑:
作者:saunix
大型互联网公司linux系统运维攻城狮,专门担当消防员

留下一个回复