在本地浏览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

  1. 查找httpd.conf文件(通常您会在称为conf,config或沿这些行的文件中找到它)
  2. 在httpd。
  3. 还可以找到clearmodulelist的行,然后找到并确保未评论的addmodule mod_rewrite.c行。

如果是LoadModule rewrite_module modules/mod_rewrite.sohttpd.conf 文件中完全缺少该行,只需添加它即可。

示例命令

要在标准 ubuntu 中启用该模块,请执行以下操作:

a2enmod rewrite
systemctl restart apache2

来自: stackoverflow.com