![RewriteCond 在 Apache 上不起作用(但已启用)](https://linux22.com/image/550029/RewriteCond%20%E5%9C%A8%20Apache%20%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%88%E4%BD%86%E5%B7%B2%E5%90%AF%E7%94%A8%EF%BC%89.png)
我的 Apache 错误日志文件中出现以下错误:
[Fri May 20 16:17:06 2011] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.2 with Suhosin-Patch configured -- resuming normal operations
[Fri May 20 16:17:11 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri May 20 16:17:12 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri May 20 16:17:12 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri May 20 16:17:12 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
但是我已经启用了 mod_rewrite 以及其他 apache mod(正如 a2dismod 所说):
Your choices are: auth_basic authn_file authz_default authz_groupfile authz_host authz_user autoindex cgi deflate dir env headers mime negotiation php5 reqtimeout setenvif status vhost_alias
RewriteCond 是否与其他一些模块有冲突,或者我遗漏了什么?
谢谢。
答案1
跑步
a2enmod rewrite
/etc/init.d/apache2 restart
它将为你加载重写模块
您看到的错误不是因为您没有使用重写的权限,而是因为它不可用,从您提供的 a2dismod 列表输出中可以看出(它没有出现在列表中)
答案2
您可以在 .htaccess 文件中使用 mod_rewrite 吗?
看允许覆盖文件信息