Ruby on rails 从pdf重定向到url
我在rails应用程序中有许多PDF,这些PDF已转换为单页应用程序,现在我想从以下位置重定向URL: www.domain.com/public-pdf-path.pdf 到 www.domain.com/reports/new-non-pdf-url 我尝试在routes.rb文件中重定向如下: 获取“/pdf public file path.pdf”到:重定向“/reports/new url address” 但它没有达到这个重定向。关于如何将用户从pdf所在的公共文件路径重定向到新URL的想法Ruby on rails 从pdf重定向到url,ruby-on-rails,ruby,pdf,redirect,routing,Ruby On Rails,Ruby,Pdf,Redirect,Routing,我在rails应用程序中有许多PDF,这些PDF已转换为单页应用程序,现在我想从以下位置重定向URL: www.domain.com/public-pdf-path.pdf 到 www.domain.com/reports/new-non-pdf-url 我尝试在routes.rb文件中重定向如下: 获取“/pdf public file path.pdf”到:重定向“/reports/new url address” 但它没有达到这个重定向。关于如何将用户从pdf所在的公共文件路径重定向到新U
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^DOMAINNAME\.pdf$ [NC]
RewriteRule ^(.*)$ http://DOMAIN.com/newpath [R=301,L]
希望能有所帮助我确实遇到了这个问题。对我来说,移动/重命名/删除我试图重定向的PDF使其工作。我在routes.rb中使用了与OP相同的调用。使用htaccess进行尝试。您是否在开发环境中运行应用程序?我在开发、登台heroku和生产heroku中都进行了尝试,但在行为上没有差异。在开发过程中,服务器在访问/pdf-path.pdf时似乎从不记录任何类型的信息。这是因为它与应用程序相关吗?如果是这样,我如何\在哪里可以捕获此过程并更改行为?@LowellMower您可以尝试在环境配置文件中设置config.service\u static\u assets=false。这将允许您重定向,即使具有此名称的文件位于/public目录中。但是,您根本无法从/public访问任何文件。@fixerb我考虑过这一点,但这并不理想,因为我仍然有404、422、504等文件。。。但我想我可以创建这些视图,并放置一个控制器来处理它们