openSUSE中启用apache mod_rewrite
Posted wakasann
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openSUSE中启用apache mod_rewrite相关的知识,希望对你有一定的参考价值。
1. 编辑 "/etc/sysconfig/apache2"文件
查找 APACHE_MODULES,你应该会找到一行像
APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile authz_core authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl socache_shmcb userdir reqtimeout authn_core php7 php5 version"
2. 添加 "rewrite"在这行的""中,
如:
APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile authz_core authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl socache_shmcb userdir reqtimeout authn_core php7 php5 version rewrite"
3. 运行 sudo systemctl restart apache2 重启apache2
现在 apache2 rewrite已经启用了。
4.使用你喜欢的编辑器编辑 /etc/apache2/default-server.conf 文件
5. 查找 AllowOverride -- 这应该在 <Directory "/srv/www/htdocs"> 下面
6. 将 AllowOverride None 修改为 AllowOverride All
7. 保存文件修改并退出
8. 运行 sudo systemctl restart apache2 重启apache2
可以在 /srv/www/htdocs 中一个 info.php文件,使用你喜欢的编辑器写入以下内容:
<?php phpinfo(); ?>
保存文件修改并退出,使用浏览器浏览 如:http://localhost/info.php , 查找 rewrite ,你应该就能找到它在页面中,说明rewrite启用了。
参考链接:
- Enable mod_rewrite on SuSE Linux
- Enable Apache mod_rewrite module on OpenSuSE
- openSUSE下配置Apache Rewrite允许访问.htaccess文件
以上是关于openSUSE中启用apache mod_rewrite的主要内容,如果未能解决你的问题,请参考以下文章
mod_rewrite 的问题 // Apache 2.2 // OpenSUSE 11.3
OpenSUSE 11.1 上的 Apache2 libapreq2
无法使用 chkconfig 添加 Apache 以在启动时启动(opensuse 13.1)
使用 OpenSUSE / Yast 设置 Apache w/SSL