2

如果它们与 htaccess 文件中的正则表达式匹配,我想阻止几个 URL。

这些是我想在 htaccess 中阻止的 URL。

URL 模式中包含以下内容的任何内容:

  • mp4:
  • wp-内容
  • phpMyAdmin

所有不区分大小写,请注意“mp4:”必须包含冒号以匹配表达式。

我怎样才能做到这一点?

谢谢!

4

2 回答 2

4

这应该有效:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*(wp-content)|(phpMyAdmin)|(mp4:).* [NC]
RewriteRule ^(.*)$ - [F,L]

然后将针对包含此类字符串的 url 显示一条禁止消息。例如:

您无权访问此服务器上的 /foomp4:bar/。

于 2013-10-29T22:46:59.790 回答
0

我希望这是你正在寻找的,例如

RedirectMatch 用户/(.+) http://www.exapmles.com/profiles/ $1 [R=301,L]

更多信息可以在这里找到 https://superuser.com/questions/155139/htaccess-301-redirect-with-regular-expressions

在您的情况下,您应该添加多行!:)

于 2013-07-04T21:24:46.843 回答