我们的站点上有很多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]
有什么想法吗?谢谢!
答案 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文件夹)。