[英]Magento custom URL Rewrite not working
在我的網站上,有手冊,手冊,MSDS等pdf文件的集合。下載這些文件的鏈接分散在“下載”區域,信息頁和產品頁上。 我們會定期更新手冊,以便不必更新鏈接文件的每個頁面,我需要知道如何在舊網址上創建重定向:
http://easypropondproducts.com/media/pdfs/EcoPondKitsBroch-MPF-109.pdf
將永久重定向到新網址
http://easypropondproducts.com/media/pdfs/EcoPondKitsBroch-MPF-512.pdf
我已經嘗試過自定義URL重寫,但配置它似乎不起作用:類型:自定義ID路徑:/media/pdfs/EcoPondKitsBroch-MPF-109.pdf請求路徑:/ media / pdfs / EcoPondKitsBroch-MPF- 109.pdf目標路徑: http ://easypropondproducts.com/media/pdfs/EcoPondKitsBroch-MPF-512.pdf重定向:永久(301)
我究竟做錯了什么? 有什么辦法嗎?
您無法使用Magentos內部URL重寫管理來重寫media
文件夾中的文件。
這是因為指向Magentos media
(或skin
或js
)文件夾的URL甚至沒有到達index.php
的中央入口點,而是直接提供給您 。
看一下Magentos根.htaccess
文件:
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
使用您的URL,第一個RewriteCond
是不匹配的URL。 此條件為“如果URL不是以/media/
或/skin/
或/js/
開頭”。
但是您的URL 確實以/media/
開頭。 因此,它不會被重寫為index.php
,也無法訪問Magentos內部URL重寫管理。
要實現所需的功能,可以在第一個RewriteCond
之前插入以下行:
Redirect 301 /media/pdfs/EcoPondKitsBroch-MPF-109.pdf /media/pdfs/EcoPondKitsBroch-MPF-512.pdf
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.