.htaccessに以下のように書いて、
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L]
「http://example.com/hoge/index.php」などにアクセスされたときにindex.phpを削除して
「http://example.com/hoge/」を表示するようにしています。
例えば、以下にアクセスすると
http://example.com/aaa/index.php
http://example.com/bbb/index.html
http://example.com/ccc/ddd/index.php?p=1
それぞれ以下のアドレスになります。
http://example.com/aaa/
http://example.com/bbb/
http://example.com/ccc/ddd/?p=1
これを、特定のアドレス「http://example.com/tokutei/index.php」にアクセスされたときだけ、
「http://example.com/tokutei/」にせず、そのまま「http://example.com/tokutei/index.php」を表示するようにしたいのですが、
どうすれば良いでしょうか。
「http://example.com/tokutei/index.php?p=1」や「http://example.com/tokutei/index.php?p=1&a=5」などにアクセスされても
そのまま表示するようにしたいです。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
RewriteCond %{REQUEST_URI} !^/tokutei/.*$
を追加するとか。
No.2
- 回答日時:
.htacces はPATH_INFOの下位から順番に処理されます。
言い換えれば、下位ディレクトリ(そのファイルの存在するディレクトリ--http://example.com/tokutei/)にリセット.htaccessを書いておけば良いのでは?
RewriteCond や RewriteRuleを使って経験はないのですが、試してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
webサイトの「index」を非表示...
-
トップページ「/index.html」の...
-
XREA使用で作成したHTMLファイ...
-
HP サイト FTP FFFTP ffftp...
-
.htmと.htmlの違い
-
googleドライブで、PDFファイル...
-
HTMLからフォルダを開きたい
-
大切なデータを誤って上書きし...
-
医療画像(Windows用)をMacで...
-
HTMLページが勝手にダウンロー...
-
自作ホームページのページ初期...
-
社内で利用するWebサイトを立ち...
-
ページ全体を中央に配置したい...
-
画面は固定と可変のどちらがい...
-
body内にmetaタグを記述は問題...
-
cuda programming guide 日本語版
-
iPadの標準ブラウザでローカルH...
-
safariだけcssが反映されない
-
form action="#"
-
一つのリンクに複数のURLを指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
複数のindex.htmlを作ってもい...
-
URLに「.html」の拡張子がなく...
-
XREA使用で作成したHTMLファイ...
-
リンク先に日本語フォルダがあ...
-
.htmと.htmlの違い
-
htmlでリンクに勝手にindex.htm...
-
URLの日付について
-
FTPしたのに、ページが真っ白です
-
トップページ「/index.html」の...
-
webサイトの「index」を非表示...
-
Apacheで、indexの拡張子別に優...
-
サーバー内のフォルダにある写...
-
真っ白な画面の意味はなんでし...
-
URLの.html省略について
-
ホームページビルダー6サーバー...
-
ホームを index.html から inde...
-
フォルダ内の最初のファイル名...
-
index.htmlファイルはどこに?
-
URLにCGIのファイル名を出さな...
おすすめ情報