急遽、今日の今日、サイトを準備中表示にしなければならなくなりました。
よって、htaccessを使ってトップページ以外へのアクセスを全てトップページへリダイレクトしたいのですが、htaccessファイルの中身はどのように記述するのでしょうか? 知識が全くなく、検索調べもしておるのですが、別のノウハウは見かけますがズバリがなかなか見当たらない状況です。
なお、ページが沢山あるので各ページをひとつひとつリダイレクトリストに入れていくのは無理です。「ALL」のような指示で済ませたく思っております。
今日の今日で申し訳ありませんが、ご存知の方いらっしゃいましたら宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
いっそ、アクセス制限をかけて、エラーをリダイレクトしてみるというのはどうでしょう?
deny from all
ErrorDocument 403 /index.html
という感じで試してみては?
ありがとうございます!
トップページだけが問題になるだろうなと思いながらも早速試しました!
やはりトップページまで表示されないです・・・お、惜しい・・・・・
このソースはまさしく「all」という記述で「全てのURL」という機能を
持たせてあると思いますが、これに加えて「ただし、トップページ以外」
という記述のさせ方がないものでしょうか。
No.7
- 回答日時:
Order deny,allow
deny from all
ErrorDocument 403 /index.html
<Files index.html>
Allow from all
</Files>
こんなんは?
参考URL:http://httpd.apache.org/docs/2.0/ja/sections.html
No.6
- 回答日時:
自分で調べようとしてる?
http://www.shtml.jp/htaccess/redirect.html
で私が言った部分に「パターンマッチ」「正規表現」という言葉があるけど、どういう意味かわかってる?
htaccessで正規表現がどのように使われているか、検索しな。特定のファイルに対して行う方法が出てくるから。
No.4
- 回答日時:
hm.
ところで、http://www.shtml.jp/htaccess/redirect.htmlに書かれていることは全て試したのかな?
ずずずいっと下にスクロールすると「RedirectMatch」が紹介されているよね。
これだけだとちょっとわかりにくいけど、そのままGoogle先生に聞けば……
http://www.ksknet.net/apache/url.html
#すべてのリクエストをリダイレクトします。
この方法はトップページにリダイレクトされた時もまたリダイレクトが発生すと思います。なので無限ループになっちゃいます。
再度投稿いただきありがとうございました。それも近い情報だったので参考になりました。
No.3
- 回答日時:
試した事は無いですけど。
http://www.shtml.jp/htaccess/redirect.html
もしくは、ファイル一括変換でメタタグを挿入かな。メタタグでのリフレッシュは携帯向けには使用できませんが・・・。
ご案内のページですが、No.1さんの補足に書きましたように、そうなんです私もやってみたんです。しかし、うまくいったとしてもこれではダメでした。何故ならば、例えば以下のようなパーマネントを.httaccessに記述するとします。
Redirect permanent /pdt/ http://www.abcdefg.com/
そうしますと、「pdt/info.html」というページをブックマークしている人がダイレクトにアクセスしてきたら、リダイレクト先はドメイン直下のinfo.html、つまり、
http://www.abcdefg.com/info.html
という、「単にディレクトリの部分だけを引っこ抜いただけのURL、だから存在しないURL」にリダイレクトされてしまうので、存在しないURLにジャンプばかりしてしまうことになり、これではFile No Foundの嵐です(^_^;)
実際に作って存在するページのどのページにアクセスされても、全てトップページにリダイレクトしたいだけなので、「全てのページをトップページへリダイレクトする」という記述方法があれば、それ一発で済みそうに思うのですが・・・・・。
トップページ以外削除して、無いページにアクセスあったらトップページにリダイレクトする方法もありますが、経験上と先行きを考えると、まだサイトにアップしている全てのファイルはそのまま存在させておかなければなりません。
「ALL」を表す記述方法でもあればなぁ・・・と思っているのですが・・・・・。
例えば、
Redirect permanent /all/ http://www.abcdefg.com/
とかですね。
※モチロン、これでは単に「all」というディレクトリを指定してしまうだけのものになってしまって機能しませんが・・・・・
リフレッシュについてはNo.1さんと同じご回答なので、同様に使うことができないです。
有難うございました。
No.2
- 回答日時:
ファイルを全部削除(退避)して、404をTOPにつなげれば良いのではないでしょうか。
http://mikeneko.creator.club.ne.jp/~lab/web/htac …
http://www.shtml.jp/htaccess/404.html
この回答への補足
済みません、お礼欄の.httaccessの記述部分が何故か文字化けしておりました。
Redirect permanent /all/ http://www.abcdefg.com/
が正しいです。
アレ? やっぱり確認画面みたらまだ文字化けしますね・・・・・
何でだろう? No.3さんのお礼欄には化けずに投稿できたんですが・・・
コピペしてやってるんですけどねぇ・・・・
仕方ないのでNo.3さんへのお礼欄をご参照ください(^_^;)
済みません、私からの情報が足らなかったです。
ファイルを削除して404をトップへリダイレクトする方法は出来ないんです。
削除したことによる経験上のトラブル想像と、すぐ復活しないとも限らない本件の不透明な先行きを考えると、まだサイトにアップしている全てのファイルはそのまま存在させておかなければならないんです。全てのファイル名をちょっといじる手もありますが、ディレクトリ・ファイルともにメチャクチャ多いのでちょっと難しいです。
実際に作って存在するページのどのページにアクセスされても全てトップページにリダイレクトしたいだけなので、「全てのページをトップページへリダイレクトする」という記述方法があれば、それ一発で済みそうに思うのですが・・・・・。
「ALL」を表す記述方法でもあればなぁ・・・と思っているのですが・・・・・。
例えば、
「Redirect permanent /all/ http://www.abcdefg.com/」
とかですね。
※モチロン、これでは単に「all」というディレクトリを指定してしまうだけのものになってしまって機能しませんが・・・・・
投稿ありがとうございました
No.1
- 回答日時:
JavaScriptじゃダメでしょうか?
「リダイレクト JavaScript」で検索するとサンプルがいろいろ見つかるんですが…
この回答への補足
それからちなみに、以下のURLで、
http://www.shtml.jp/htaccess/redirect.html
「Redirect permanent /test/ http://www.shtml.jp/htaccess/」
とするとできるとあるのですが、ダメでした・・・・・
存在するディレクトリ内のページが表示されなくはなるんですが、
「500 Internal Server Error」のページが出て、リダイレクトをしてくれないんです。何でだろう・・・・
JavaScriptは残念ながらダメでだと思うんです。OFFにしているユーザーが沢山いますので・・・・
また、Refreshもページ分やらないといけないので恐ろしいことになります(^_^;)
投稿いただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- WordPress(ワードプレス) WordPressのダッシュボードに入れなくなりました。 サイトのURLの最後にwp-login.p 1 2022/11/04 18:38
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- SEO 検索エンジン反映遅い 1 2022/06/04 07:35
- その他(プログラミング・Web制作) ホームページビルダー16で画像を保存したら画像がトップページ上に沢山出てきてしまいます 1 2022/12/06 14:50
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1つのhtmlで複数のページを表...
-
これも「ホームページ(サイト...
-
Chrome HTML Document (.html)...
-
phpのファイルがブラウザで開か...
-
<OBJECT>に入れたテキストが表...
-
jQueryでLoad後の表示位置について
-
phtmlって何ですか?
-
コマンドプロンプトの「%1」と...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
バッチでテキストファイルから...
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
アクセス 壊れた? 「ファイ...
-
echoの出力の最後のスペースを...
-
Latexで図番号だけを「図1.1」...
-
拡張子を元に戻す
-
VBS実行時にコマンドプロンプト...
-
[teraterm] waitコマンドで停止...
-
パソコンのフォルダー内のファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Chrome HTML Document (.html)...
-
phpのファイルがブラウザで開か...
-
phtmlって何ですか?
-
1つのhtmlで複数のページを表...
-
インクルードした要素がヘッダ...
-
XVLファイルがブラウザ上で表示...
-
<OBJECT>に入れたテキストが表...
-
作成したhtmlファイルがローカ...
-
拡張子がhtmlのファイルとshtml...
-
アクセスカウンター
-
htaccessを使ってトップページ...
-
txtの中身を表示する方法教えて...
-
サーバーアップすると、ソース...
-
なぜWebサイトとして表示されな...
-
htmからhtmlへの変更の仕方
-
HTMLについて教えてください。
-
XHTMLでホームページを作る意味...
-
ホームページが元通りに表示さ...
-
jQueryでLoad後の表示位置について
-
JSP <%@ %> <% %>が表示されて...
おすすめ情報