代码点火器和我的 htaccess 出现不允许的关键字符问题

发布于 2025-01-08 00:41:03 字数 483 浏览 0 评论 0原文

我已经设置了 htaccess 规则(见下文)

RewriteRule ^images/(.*) http://www.mysite.com [R=301,L]

我的意图是以下任何链接都将被重定向到 site.com 问题是问号字符 (?),因为这会导致 Codeigniter 框架中出现“不允许的关键字符”错误。我可以修改配置文件中允许的字符,但出于安全目的,不建议这样做。

我打算重定向的链接如下所示。

http://www.site.com/images/flash/main.swf?config=/flash/flash_output/133/location.htm

任何人都可以建议一种不涉及更改配置中允许的字符的解决方法< /a>,或者这是唯一可行的选择?

I have setup an htaccess rule (see below)

RewriteRule ^images/(.*) http://www.mysite.com [R=301,L]

My intention is that any of the following links will be redirected to site.com the problem is the question mark character (?) as this causes an 'Disallowed key characters' error in Codeigniter framework. I could modify the permitted characters in the config file but this is not recommended for security purposes.

The links I aim to redirect looks like the following..

http://www.site.com/images/flash/main.swf?config=/flash/flash_output/133/location.htm

Can anyone suggest a workaround that doesn't involve changing the permitted characters in the config, or is this the only workable option?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

櫻之舞 2025-01-15 00:41:03

我建议对“config”参数进行 URL 转义。它可能会混淆要访问哪个文件(在这种情况下,“?”字符位于意外的位置)。除此之外,这是一个很好的做法。

http://www. site.com/images/flash/main.swf?config=%2Fflash%2Fflash_output%2F133%2Flocation.htm%0A

I would recommend URL-escaping your "config" parameter. It might be getting confused which file to access (in which case, the "?" character is in an unexpected place). Beyond that, it's good practice.

http://www.site.com/images/flash/main.swf?config=%2Fflash%2Fflash_output%2F133%2Flocation.htm%0A

妳是的陽光 2025-01-15 00:41:03

命名文本框时可能会使用空格。

产生此类错误的不正确方法:

输入类型=“文本”id=“test_text”名称=“测试_文本

正确方法:

输入类型=“文本”id=“test_text”名称=“test_text

You might be used white space while naming your textbox.

Incorrect way to produce such error:

input type="text" id="test_text" name="test _text"

Correct Way:

input type="text" id="test_text" name="test_text"

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