我们最近将网站迁移到了新域名,现在需要重定向任何pdf文件请求。
所有pdf现在都存储在名为“oldmedia”的新服务器上的一个文件夹中,因此我们需要将所有pdfs请求重定向到新文件夹。
基本上,所有旧链接都是这样的:http://olddomain.com/Publications/file.pdf
他们需要重定向到http://newdomain.com/oldmedia/file.pdf
所有pdf网址都来自Publications子目录,因此我们一直在尝试检查“它是否以Publications开头并以.pdf结尾”,但我无法让它工作。
这是我到目前为止所拥有的:
RewriteRule ^(/Publications/)[.+](\.pdf)$ oldmedia/$2.pdf [R=301, NC, L]
非常感谢任何帮助!
答案 0 :(得分:1)
您可能需要以下规则:
RewriteRule ^Publications/([^/]+\.pdf)$ http://newdomain.com/oldmedia/$1 [R=301,NC,L]
如果规则位于olddomain.com
。