小编all*_*lar的帖子

Apache RedirectMatch 是这些网址的好解决方案吗

我有一个 Rails 应用程序,当我收到一些带有大量垃圾字符的奇怪 url 时,它会抛出异常。例如

https://example.com/pages/28-faq-common-questions-answered++++++++++++++++++++++++Result:+%ED%E5+%ED%E0%F8%EB%EE%F1%FC+%F4%EE%F0%EC%FB+%E4%EB%FF+%EE%F2%EF%F0%E0%E2%EA%E8
Run Code Online (Sandbox Code Playgroud)

我绝对想摆脱这些 Rails 异常。这些查询永远不会由真正的用户生成。

我正在考虑在 Apache 中使用 RedirectMatch 并将这些类型的查询永久重定向到站点的主页。

问题 1:这是一个好主意还是有什么更好的办法?

问题 2:如何创建规则以足够的灵活性成功地做到这一点,这样我就不必每次新机器人访问我的网站时都编写很多规则?

我的粗略尝试如下,但没有任何反应。它似乎根本不起作用。

 RedirectMatch permanent /\+\+\+\+\+/g https://example.com
Run Code Online (Sandbox Code Playgroud)

301-redirect apache-2.2

-2
推荐指数
1
解决办法
84
查看次数

标签 统计

301-redirect ×1

apache-2.2 ×1