在其他 Linux(例如 CentOS)中,它可以运行,但我无法在 Ubuntu 11.04 中运行它。
/var/www/html/folder/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
答案1
您是否确保 RewriteEngine 已打开?
您需要验证该 mod 是否已启用 - 只需在 /etc/apache2/mods-enabled 中查找 rewrite.load 符号链接即可。如果没有,请运行sudo a2enmod rewrite
以启用它。使用重新启动 apache sudo service apache2 restart
,只要您的 .htaccess 语法正确,它就会起作用。
否则,您将需要粘贴有关 .htaccess 文件的更多信息。