regex - RedirectMatch 和 Regex 愚蠢行为

标签 regex apache .htaccess

我正在尝试将对/library/的所有请求重定向到外部 URL,除非请求 .pdf 文件。例如www.mysite.com/library/section 应重定向至 www.externalsite.com,但 www.mysite.com/library/docs/some_pdf.pdf 应在不重定向的情况下提供 PDF 文件。这是我所拥有的:

RedirectMatch permanent /library/!(.*\.pdf) http://www.externalsite.com/

最佳答案

试试这个:

RedirectMatch permanent /library/(?!.*\.pdf) http://www.externalsite.com/

关于regex - RedirectMatch 和 Regex 愚蠢行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756216/

相关文章:

python - 使用 python 正则表达式在另一个模式中编译模式

带有井号的 PHP/Apache 问题 (£)

php - 在kali linux的LAMP上安装zf2?

javascript - 使用本地服务器流式传输图像

Java正则表达式排除(非单词字符)

regex - sed 删除所有包含单词 password 的行。但不要保留空行

regex - 是否可以使用正则表达式替换来增加数字?

php - 如何在不使用 cPanel 中的 .htaccess 文件的情况下强制使用 HTTPS

php - 使用 htaccess 从 URL 中删除最后一个目录

php - Codeigniter 应用程序可以在一个子域中运行,但不能在另一个子域中运行。为什么?