如果它们与 htaccess 文件中的正则表达式匹配,我想阻止几个 URL。
这些是我想在 htaccess 中阻止的 URL。
URL 模式中包含以下内容的任何内容:
- mp4:
- wp-内容
- phpMyAdmin
所有不区分大小写,请注意“mp4:”必须包含冒号以匹配表达式。
我怎样才能做到这一点?
谢谢!
这应该有效:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*(wp-content)|(phpMyAdmin)|(mp4:).* [NC]
RewriteRule ^(.*)$ - [F,L]
然后将针对包含此类字符串的 url 显示一条禁止消息。例如:
您无权访问此服务器上的 /foomp4:bar/。
我希望这是你正在寻找的,例如
RedirectMatch 用户/(.+) http://www.exapmles.com/profiles/ $1 [R=301,L]
更多信息可以在这里找到 https://superuser.com/questions/155139/htaccess-301-redirect-with-regular-expressions
在您的情况下,您应该添加多行!:)