2

私のウェブサイトには、マニュアル、パンフレット、MSDSなどのPDFファイルのコレクションがあります。これらのファイルをダウンロードするためのリンクは、「ダウンロード」領域、情報ページ、および製品ページに散在しています。パンフレットは定期的に更新されるため、ファイルがリンクされているすべてのページを更新する必要がないように、古いURLのリダイレクトを作成する方法を知る必要があります。

http://easypropondproducts.com/media/pdfs/EcoPondKitsBroch-MPF-109.pdf

新しいURLに永続的にリダイレクトされます

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)

私は何が間違っているのですか?これを行う方法はありますか?

4

1 に答える 1

1

mediaMagentosの内部URL書き換え管理を使用してフォルダ内のファイルを書き換えることはできません。

これは、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のものは一致しないものです。/media/この条件は、「URLがまたは/skin/またはで始まらない場合/js/」を示します。

ただし、URL。で始まります/media/。したがって、Magentosの内部URL書き換え管理に書き換えられず、到達できません。index.php

あなたが望むものを達成するために、あなたは最初の直前に次の行を挿入することができますRewriteCond

Redirect 301 /media/pdfs/EcoPondKitsBroch-MPF-109.pdf /media/pdfs/EcoPondKitsBroch-MPF-512.pdf
于 2012-07-15T13:04:20.890 に答える