2016-02-19 107 views
1

我有很多Rails應用程序中的PDF文件已被轉換成單頁的應用程序,我現在想的URL重定向來自:重定向到URL從PDF

www.domain.com/public-pdf-path.pdf

www.domain.com/reports/new-non-pdf-url

我試過在routes.rb中文件中像這樣的重定向:

get '/pdf-public-file-path.pdf', to: redirect('/reports/new-url-address')

但它沒有命中這個重定向。關於如何將用戶重定向到PDF所在的公用文件路徑中的新URL?

+0

嘗試使用htaccess –

+0

您是否在開發環境中運行您的應用程序? – FixerRB

+0

我已經嘗試在開發,分期(heroku)和生產(heroku)沒有行爲上的差異。在開發過程中,服務器在訪問/pdf-path.pdf時從不記錄任何類型的信息。這是因爲它與應用程序有關嗎?如果是這樣,我怎樣才能捕捉這個過程並改變行爲? –

回答

0
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^DOMAINNAME\.pdf$ [NC] 
RewriteRule ^(.*)$ http://DOMAIN.com/newpath [R=301,L] 

希望它可以幫助

-1

我有這個確切的問題。對我來說,移動/重命名/刪除PDF我試圖重定向使其工作。我在routes.rb中使用了與OP相同的調用。