.htaccess 错误的错误 500

X10*_*0nD 1 .htaccess

我正在运行 LAMP 服务器,这个 .htaccess 给了我一个 500 错误。这样做是过滤关键字并重定向到相应的域名。

Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_HOST} xy|yz|xz
RewriteRule ^xyz.com

RewriteCond %{HTTP_HOST} ab|bc|ac
RewriteRule ^abc.net


<IfModule>
Run Code Online (Sandbox Code Playgroud)

来自 error.log 的错误消息

/var/www/conf/.htaccess: <IfModule> directive requires additional arguments, referer: http://localhost/conf/rewrite.php
Run Code Online (Sandbox Code Playgroud)

为什么它给我500错误,我是否必须检查是否安装了IfModule,或者必须安装。

谢谢让

Pek*_*ica 5

你少了一个斜线。结束标记必须是

</ifModule>
Run Code Online (Sandbox Code Playgroud)

这也解释了错误消息: <IfModule> directive requires additional arguments