2017-06-19 6 views
2

Magentoサイトで404エラーの問題が発生しました。一部のイメージでは末尾にスラッシュが自動的に追加されるため、/です。私はコーディングで叫ぶことができません。イメージはMagentoサイトでURLを書き換えます

私は.htaccessファイルでそのURLを書き換えたいと思っていますが、動作しません。

誤ったURL:http://www.example.com/subdirectory/media/cpd/images/59480c2039d1e.png/

スラッシュ/せずに、私はそれをしたい、それを修正する:私は使用しています。ここ

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^.*/subdirectory/media/cpd/images/*.png/(.*)$ http://%{HTTP_HOST}/subdirectory/media/cpd/images/*.png$1 [L,R=301] 
</IfModule> 

http://www.example.com/subdirectory/media/cpd/images/59480c2039d1e.png

ように私はそれをやっています*すべての画像名のスター。私を助けてください。

答えて

0

この問題が発生しているのは不思議です。おそらくあなたはそれをやっているルールを持っています。私は本当にそれを修正するためにもっと見るだろう。しかし、とにかく、ここであなたのmod_rewriteを動作させる方法があります。

これはグロブマッチングではないので、あなた自身のようにそれを使用することができます。これは前の文字またはグループを参照しています。この場合、「ゼロ以上のスラッシュは/」です。

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^(.+\.png)/$ /$1 [L,R=301] 
</IfModule> 

スラッシュが続く.png以外のものと一致する必要はありませんので、これは簡単です:

これは、あなたがそれを修正する方法です。また、http://とホストが自動的に追加されます。

私に何か問題があるか、これがあなたにとって良い解決策ではない場合は、私の答えを更新することができます。

+0

回答ありがとうございますが、まだ何もしていない同じ問題:( –

+0

おそらくあなたはこれを行ういくつかの他のルールがありますか? – SuperDuperApps

関連する問題