使用 mod_rewrite 来更改带冒号的页面

发布于 2024-11-04 01:35:56 字数 629 浏览 0 评论 0原文

通过检查我的错误日志,我发现我有一个指向 http://site.com/javascript:;; 的链接,

我想使用 mod_rewrite 规则将用户重定向到主页。 我尝试了以下所有方法:

RewriteCond %{THE_REQUEST} /javascript: [NC,OR]
RewriteCond %{THE_REQUEST} /javascript%3a [NC,OR]
RewriteCond %{THE_REQUEST} /javascript\%3a [NC,OR]
RewriteCond %{THE_REQUEST} /javascript%%3a [NC,OR]
RewriteCond %{REQUEST_URI} /javascript: [NC,OR]
RewriteCond %{REQUEST_URI} /javascript%3a [NC,OR]
RewriteCond %{REQUEST_URI} /javascript\%3a [NC,OR]
RewriteCond %{REQUEST_URI} /javascript%%3a [NC]
RewriteRule ^.*$ http://%{HTTP_HOST}/ [L,R=301]

但这些情况都没有感染结肠。

谢谢

By checking my error logs, I found that i have a link to http://site.com/javascript:;;

I want to use a mod_rewrite rule to redirect the user to the homepage.
I tried all of the following:

RewriteCond %{THE_REQUEST} /javascript: [NC,OR]
RewriteCond %{THE_REQUEST} /javascript%3a [NC,OR]
RewriteCond %{THE_REQUEST} /javascript\%3a [NC,OR]
RewriteCond %{THE_REQUEST} /javascript%%3a [NC,OR]
RewriteCond %{REQUEST_URI} /javascript: [NC,OR]
RewriteCond %{REQUEST_URI} /javascript%3a [NC,OR]
RewriteCond %{REQUEST_URI} /javascript\%3a [NC,OR]
RewriteCond %{REQUEST_URI} /javascript%%3a [NC]
RewriteRule ^.*$ http://%{HTTP_HOST}/ [L,R=301]

But none of these conditions catch the colon.

Thanks

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

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

发布评论

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

评论(2

携余温的黄昏 2024-11-11 01:35:56

不需要RewriteCond。您可以像这样简化:

RewriteRule javascript:;; http://%{HTTP_HOST}/? [NC,L,R = 301]

No need for the RewriteCond. You can simplify this like so:

RewriteRule javascript:;; http://%{HTTP_HOST}/? [NC,L,R=301]

天气好吗我好吗 2024-11-11 01:35:56

好吧,对不起。看来我的本地服务器配置有一些错误。
在我的生产服务器上,这有效:

RewriteCond %{THE_REQUEST} /javascript:;; [NC]
RewriteRule ^.*$ http://%{HTTP_HOST}/ [L,R=301]

pppfffff。我花了一些时间。 :)

OK, i'm sorry. it seems that my local server has some misconfigurations.
on my production server, this works:

RewriteCond %{THE_REQUEST} /javascript:;; [NC]
RewriteRule ^.*$ http://%{HTTP_HOST}/ [L,R=301]

pppfffff. took me some time. :)

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