2011-07-05 10 views
0

htaccessが私を現時点で狂わせているように、ここの誰かが正しい方向に向けるといいと思います。私が達成しようとしています何Htaccess Image特定のサイズ変更ディレクトリにリダイレクト

は現在、私は、画像srcを置き換えるためにjqueryのを使用

特定の画像を自動的にリダイレクトされます。 これは、新しいサイズ変更されたイメージが別のディレクトリにあるためです。

この方法の問題は、リフレッシュするたびにdomが完全に読み込まれるまで待つ必要があることです。 これはhtaccessで可能です。

Redirect /my-domain.com/images/image1.png /my-domain.com/images/resized/image1.png

現在、これは動作しますが、100を超える画像のため、私は本当に私は明らかに失敗した次のことを試してみました。この

のための動的な解決策を見つける必要があります。

RewriteRule ^/my-domain.com/images/(.*) /my-domain.com/images/resized/(.*) [R=301,L]

リサイズディレクトリには、いくつかのディレクトリのは、そうルールは、すべての子ディレクトリに適用する必要があります。 私はすべての画像をリストしていない限り、すべてのディレクトリをリストするのは大きな問題ではありませんが。

うまくいけば、私はここで簡単なものを紛失しています。また、リダイレクトがSEOに影響しないことを確認したいと思いますか?

多分、htaccessの代替ソリューションがありますか?

答えて

1

これは、複数のフォルダにまたがってイメージを扱うためのちょっとした方法ですが、それを管理したいと思ったら、十分に公正な方法です。

  • /images/resized/フォルダ
  • 内の一部の画像があり、いくつかの画像はあなたが呼び出すことができるようにしたいと同じ
  • のサブフォルダ内にもあります。以上のことから

    は、私がいることを理解してウェブルートの.htからで/images/フォルダ内のURLと、それは(同じエンドで)/images/resize/フォルダに転写している

アクセスファイル

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/images/ 
RewriteCond %{REQUEST_URI} !^/images/resized/ 
RewriteRule ^images/(.+)$ /images/resized/$1 

テスト済みこれはhtaccess testerでOKです。

"リダイレクトがSEOに影響しないようにしたいのですか?" ファイル名は、altタグやタイトルほどSEOにとって重要ではありません。この変更の結果、サイトのSEOの姿勢に変化はないはずです。

+0

ありがとうございました。 – user828941

関連する問題