当我试图在本地浏览php文件时,我有这个错误
[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/
有什么问题吗?
或者由服务器配置中未包含的模块定义
检查以确保启用了mod_rewrite。
来自:https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting
找到httpd.conf文件(通常你会在一个叫做conf, config或者类似的文件夹中找到它)
在httpd.conf文件中取消LoadModule rewrite_module modules/mod_rewrite行注释。因此(删除行前的#符号)
另外,找到ClearModuleList未注释的行,然后找到并确保AddModule mod_rewrite.c行没有被注释掉。
如果LoadModule rewrite_module modules/mod_rewrite. exe因此httpd.conf文件中完全没有行,只需添加它。
示例命令
要启用标准ubuntu中的模块,请执行以下操作:
a2enmod rewrite
systemctl restart apache2