當用戶訪問特定頁面并將他們重定向到 PDF 檔案時,我想添加 301 重定向。
在我的.htaccess檔案中,我嘗試了這樣的操作,但它給了我一個 404 錯誤。但是,如果我訪問路徑,PDF 就在那里
Redirect 301 /subpage https://www.mywebsite/upload/files/file.pdf
我究竟做錯了什么?
PS:我使用的是 WordPress
uj5u.com熱心網友回復:
您得到一個404可能是因為 URI/subpage不存在或映射到現有檔案。您使用的Redirect不會重定向/subpage到 PDF 位置,因為您的 WordPressRewriteRules會覆寫它。如果你想修復它,你需要使用RewriteRule指令而不是Redirect在你的 htaccess 頂部:
RewriteEngine On
RewriteRule ^/?subpage/? https://www.mywebsite.com/upload/files/file.pdf [R=301,L]
uj5u.com熱心網友回復:
htaccess 中的重定向是 pdf 檔案還是其他任何東西都只是一個有效的鏈接。
這是指向您想要的鏈接的 301 重定向代碼的示例
RedirectMatch 301 /subpage/ https://www.mywebsite.com/upload/files/file.pdf
uj5u.com熱心網友回復:
要將 HTML 鏈接定位到 PDF 檔案中的特定頁面,請將 #page=[page number] 添加到鏈接 URL 的末尾。
例如,此 HTML 標記打開名為 myfile.pdf 的 PDF 檔案的第 4 頁:
<A HREF="http://www.example.com/myfile.pdf#page=4">
如果你想將一個頁面重定向到另一個頁面,你只需要在 .htaccess 檔案中插入這一行:
Redirect 301 /old-post https://www.yourwebsite.com/myfiles/myfile.pdf 去分別替換舊地址和新地址。
代碼必須在之后和之前插入。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/439948.html
