Regex 为媒体文件重定向的重写规则
我们最近将一个站点移动到一个新域,现在需要重定向对pdf文件的任何请求 所有PDF现在都存储在名为“oldmedia”的新服务器上的一个文件夹中,因此我们需要将所有PDF请求重定向到新文件夹 基本上,所有旧链接都是这样的: 他们需要重新定向到 所有pdf URL都将来自Publications子目录,因此我们一直在尝试检查“它是否以Publications开头,是否以.pdf结尾”,但我无法让它工作 以下是我目前掌握的情况:Regex 为媒体文件重定向的重写规则,regex,.htaccess,Regex,.htaccess,我们最近将一个站点移动到一个新域,现在需要重定向对pdf文件的任何请求 所有PDF现在都存储在名为“oldmedia”的新服务器上的一个文件夹中,因此我们需要将所有PDF请求重定向到新文件夹 基本上,所有旧链接都是这样的: 他们需要重新定向到 所有pdf URL都将来自Publications子目录,因此我们一直在尝试检查“它是否以Publications开头,是否以.pdf结尾”,但我无法让它工作 以下是我目前掌握的情况: RewriteRule^(/Publications/)[.+](\.
RewriteRule^(/Publications/)[.+](\.pdf)$oldmedia/$2.pdf[R=301,NC,L]
任何帮助都将不胜感激 您可能需要这样的规则:
RewriteRule ^Publications/([^/]+\.pdf)$ http://newdomain.com/oldmedia/$1 [R=301,NC,L]
如果规则位于
olddomain.com
的根目录中,则可能需要类似以下规则:
RewriteRule ^Publications/([^/]+\.pdf)$ http://newdomain.com/oldmedia/$1 [R=301,NC,L]
如果规则位于olddomain.com
的根目录中