【.htaccess】


CentOs4.4でapache2.xを使用しています。
(mod_rewriteも使用可です。)

http://example.com/index.html
http://example.com/hoge/index.html
http://example.com/hoge/sample.html
http://example.com/hoge/moge/index.html
http://example.com/hoge/moge/sample.html
   ・
   ・
   ・
と、いろんなディレクトリに格納された、いろんなhtmlファイルがあります。

これらの拡張子をすべて、.phpに変更するのですが、
ある、リンク元から参照されている記事がたくさんあるので、
404になってしまうのがいやです。

そこで、.htaccessを使用して、

(例)
http://example.com/hoge/moge/index.html
   ↓
http://example.com/hoge/moge/index.php

に自動的にリダイレクトさせたいのですが、
.htaccessの書き方を教えてください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/05/08 14:26:26
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:GEN111 No.1

回答回数472ベストアンサー獲得回数58

ポイント100pt
RewriteEngine On
RewriteRule (.+).html http://example.com/$1.php [L,R]

こんな感じでどうでしょうか。

id:keijiro

試してみます。

ありがとうございます。

-----

試してみたんですが、おおむねうまくいったのですが、

ファイル名にhtmlという文字が入っていると、うまく動きません。

例)

html_abcd.html

など

-----

コメント欄にありがとうございます。

うまくいきました!

2007/05/08 14:26:03

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません