.htaccess 错误,错误 500
我正在运行 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>
来自 error.log 的错误消息
/var/www/conf/.htaccess: <IfModule> directive requires additional arguments, referer: http://localhost/conf/rewrite.php
为什么它给我一个 500 错误,我是否必须检查 IfModule 是否已安装或必须安装。
谢谢让
I am running a LAMP server, and this .htaccess is giving me a 500 error. What this does is filter keywords and redirect to the respective domain names.
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>
Error Message from error.log
/var/www/conf/.htaccess: <IfModule> directive requires additional arguments, referer: http://localhost/conf/rewrite.php
Why does it give me a 500 error, do I have to check if IfModule is installed, or has to be installed.
Thanks Jean
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你缺少一个斜杠。结束标记必须
同时解释错误消息:指令需要额外的参数
You are missing a slash. The closing tag must be
that also explains the error message:
<IfModule> directive requires additional arguments
您正在使用
RewriteRule
< /strong> 只有一个参数:从手册来看,语法是:
我想说你需要指出重写的目的地。
You are using
RewriteRule
with only one parameter :Judging from the manual, the syntax is :
I would say you need to indicate the destination of your rewriting.
您需要在请求的 URL 中指定要匹配的模式以及要重定向到的目标。尝试:
You need to specify a pattern in the requested URL to match, and a destination to redirect to. Try: