如何在任何操作系统上启用mod_rewrite?
2022-08-30 10:41:07
如果我理解正确,我需要投入一些东西来启用mod_rewrite。如果这是真的,我需要放入什么或?请特定于操作系统。httpd.config
httpd.conf
apache.conf
如果我理解正确,我需要投入一些东西来启用mod_rewrite。如果这是真的,我需要放入什么或?请特定于操作系统。httpd.config
httpd.conf
apache.conf
不,是一个Apache模块,与PHP无关。mod_rewrite
要激活模块,以下行 in 需要处于活动状态:httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
要查看它是否已经处于活动状态,请尝试将文件放入包含该行的Web目录中.htaccess
RewriteEngine on
如果这有效而不会引发500内部服务器错误,并且文件被解析,则URL重写工作。.htaccess
对于使用 Apache2 在 Debian 上启用mod_rewrite的人来说,这只是一个 fyi:
要检查是否启用了mod_rewrite:
在mods_enabled中查找指向模块的链接,方法是运行
ls /etc/apache2/mods-enabled | grep rewrite
如果此输出,则启用模块。(注意:你的 apache2 路径可能不是 /etc/,尽管它很可能是。rewrite.load
要启用mod_rewrite(如果尚未启用),请执行以下操作:
启用模块(实质上是创建我们在上面查找的链接):
a2enmod rewrite
重新加载所有 apache 配置文件:
service apache2 restart