htaccess-重定向除了指定文件夹中的PDF以外的所有PDF文件

时间:2019-07-18 04:32:16

标签: .htaccess redirect url-rewriting file-type

我们的站点上有很多PDF文件尚未完成,但指向它们的链接分散在我们的整个站点中。因此,我们需要一个htaccess规则,将所有PDF文件的链接重定向到登录页面,同时如果PDF在某些目录中,则还允许链接正常工作。

因此,如果/ xyz /目录中的所有PDF都完成了,我们希望重定向规则排除/ xyz /目录中的所有PDF,而所有其他PDF链接都转到登录页面。

即使没有用,这也是我的意思:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/xyz/$ [NC]
RewriteRule ^.*\.pdf$ /landing-page.php [R=301,L]

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

在.htaccess文件顶部检查此规则

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^xyz/ [NC]
RewriteRule ^(.*)\.pdf$ /landing-page.php [R=301,L]

它将所有不存在的PDF文件重定向到Landing-page.php(不包括xyz文件夹)。