• ベストアンサー

リダイレクトの方法

たとえば、 http://www.XXX.ne.jp/というサイトがあった場合、 http://www.XXX.ne.jp/abcde.html というようなページがないサイトにアクセスした場合、そのサイトのある特定のページにリダイレクトしたいのですが、いい方法はないでしょうか? できれば、htaccess ファイルを使ったものがいいのですが、 http://www.shtml.jp/htaccess/redirect.html の方法でやってみると、実際にある index.html にアクセスしてもリダイレクトしてしまいます。 なにかいい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tommy1977
  • ベストアンサー率43% (178/410)
回答No.1

リダイレクト、というか・・・。 404 file not foundページを変えてあげればいいだけだと思うマスが。 .htaccessファイルに、 ErrorDocument 404 /notfound.html を記載すると、そのサイト内のページがない(404エラーを返す場合)時、notfound.htmlを表示します。

その他の回答 (1)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

.htaccessの初歩。どの.htaccess解説サイトでも登場しています・・・ NO.1さんと同じですが、わかりやすい名前にして ErrorDocument 404 /404.html その「ある特定のページ」を 404.html の名前でルートに保存。 HTTPステータスコード 404 つまり、通常は存在しないページにアクセスすると サーバ既存の 404 Not Found が表示されると思うが、 それを自作の 404 Not Found として 404.html を表示する.htaccess -------------------------------------- 現在の状況なら .htaccessと、 「ある特定のページ」の名前を404.htmlにしてルートに置くだけ。 -------------------------------------- メニューでも表示してあげるのが、ユーザー的には良いかも。

moo_a3123
質問者

お礼

解決しました。ルートのところに 事情があって、htaccess をおけないので各フォルダに置かないといけなかったのです。

関連するQ&A

専門家に質問してみよう