2016-12-27 8 views
0


の.htaccess、その添付ファイルのページへの任意の.jpgページをリダイレクトする方法(HTML)私はリダイレクトする

www.domain.com/images/Apple.jpg



にwww.domain.com/Apple.html

ここで

これは、私は正確にあなたがあなたのApacheで有効mod_rewriteを持っていると仮定すると
http://more-sky.com/data/out/2/IMG_21306.jpg

それはすなわちその親ページにリダイレクトする方法

http://more-sky.com/WDF-21306.html

+0

あなたはレコードセットを持っていますか? 'このイメージは'そのページにリダイレクトされるべきですか? – marmeladze

答えて

1

を望むもので、ライブ実施例である:

RewriteEngine On 
RewriteBase/
RewriteRule ^images/([^\.]+)\.(jpe?g|png) /$1.html [QSA,L] 

編集: Wh1T3h4Ck5、QSAで気づいたとして(クエリ文字列追加)フラグはオプションであり、L最後の)は、存在するコンテキストおよび他のルールに依存する。詳細については、RewriteRule flagsをお読みください。


は明確にする:このソリューションは、イメージの名前を持つHTML文書がすでに存在していることを前提としています。何かのように:

これは、多数の画像の最適な解決策ではありませんが、OPのケースに合ったようです。

+0

QSAのポイントは何ですか? – Wh1T3h4Ck5

+0

'QSA'は、リダイレクトされたURLにクエリ文字列(もしあれば)を付加します。あなたはこれを指摘しています。それは完全にオプションでなければなりません。 –

+0

ええ、私はそれを知っています。 '/ $ 1.html'の置き換えにGETパラメータが追加されていないため、QSAディレクティブがこのルールで何もしないと私に論理的に思えます;)とにかく、QSAにもかかわらず答えは正しいです。 – Wh1T3h4Ck5

関連する問題