人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mod_rewriteの書き方について

Apacheのmod_rewriteを使って以下のことを実現したいです。
~~~~~~~~~~
http://example.com/apple/orange/grape
にアクセスが来た場合、
http://example.com/apple/orange/grape.png
に転送
~~~~~~~~~~
よろしくお願いします。

●質問者: cluster_9901
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Apache mod_rewrite アクセス 転送
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ぱこち
●35ポイント

ルート直下に .htaccess を置く (http://example.com/.htaccess) 場合は、以下のようになります。

RewriteEngine on
# URL も grape.png にする場合
RewriteRule ^(apple/orange/grape)$ http://example.com/$1.png [R,L]
# URL は grape のままにする場合
#RewriteRule ^(apple/orange/grape)$ /$1.png [L]

2 ● Galapagos
●35ポイント

"http://example.com/apple/orange/grape" => "http://example.com/apple/orange/grape.png" の1件だけ変換するのであれば以下のようにします。

RewriteEngine on
RewriteRule (\/apple\/orange\/grape$) http://example.com/$1.png [R,L]

"grape"以外にも"/orange/"以下の指定をすべて".png"にするなら、以下のように指定します。

RewriteEngine on
RewriteRule (\/apple\/orange\/*$) http://example.com/$1.png [R,L]
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ