.htaccess 错误,错误 500

发布于 2024-10-31 05:49:41 字数 559 浏览 1 评论 0原文

我正在运行 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

故事↓在人 2024-11-07 05:49:41

你缺少一个斜杠。结束标记必须

</ifModule>

同时解释错误消息:指令需要额外的参数

You are missing a slash. The closing tag must be

</ifModule>

that also explains the error message: <IfModule> directive requires additional arguments

奢欲 2024-11-07 05:49:41

您正在使用 RewriteRule< /strong> 只有一个参数:

RewriteRule ^abc.net

从手册来看,语法是:

RewriteRule Pattern Substitution [flags]

我想说你需要指出重写的目的地。

You are using RewriteRule with only one parameter :

RewriteRule ^abc.net

Judging from the manual, the syntax is :

RewriteRule Pattern Substitution [flags]

I would say you need to indicate the destination of your rewriting.

我家小可爱 2024-11-07 05:49:41

您需要在请求的 URL 中指定要匹配的模式以及要重定向到的目标。尝试:

RewriteRule (.*) http://abc.net$1

You need to specify a pattern in the requested URL to match, and a destination to redirect to. Try:

RewriteRule (.*) http://abc.net$1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文