在本地浏览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。
- 还可以找到clearmodulelist的行,然后找到并确保未评论的addmodule mod_rewrite.c行。
如果是LoadModule rewrite_module modules/mod_rewrite.so
httpd.conf 文件中完全缺少该行,只需添加它即可。
示例命令
要在标准 ubuntu 中启用该模块,请执行以下操作:
a2enmod rewrite
systemctl restart apache2