簡體   English   中英

Magento自定義URL重寫不起作用

[英]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 (或skinjs )文件夾的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM