• 締切済み

301リダイレクトがわからない

このたびサイトを移転することになりました。 古い方のサーバは8月いっぱいで閉鎖してしまいます。 検索したところ、301リダイレクト機能を使うと古いページにアクセスするとそのまま新しいページに自動転送できるようになるそうです。 そして自分でファイルhtaccess.txtを作って、古い方のサーバにアップしたのですがうまくいきません 以下は、私が作ったhtaccess.txtの内容です (http://www.○○-○.net/は私の新しいサイトのURLです) (「○▲○」は私のサイト名です。名前に変更はありません) ______________ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html;charset=Shift_JIS"> <meta name="generator" content="Adobe GoLive 6"> <p>Redirect permanent /○▲○/http://www.○○-○.net/</p> <p>redirect 301 /index.html http://www.○○-○.net/</p> <title>htaccess.txt</title> </head> <body bgcolor="#ffffff"> </body> </html> __________________ どうしたらいいのでしょうか どなたか正しい301リダイレクトのファイルの書き方を教えて下さい よろしくお願いします 期間が8月いっぱいなので相当あせってます

みんなの回答

  • qoke
  • ベストアンサー率0% (0/0)
回答No.1

実は私も今、サイト移転をしようとして色々調べているところなのですが… 根本的なところが間違ってます。 ファイル名は「htaccess.txt」ではなく 転送先で名前を変えて「.htaccess」にしないと効果がありません。 さらにいえば、ファイルの中も私が思っているのと違うようです。 301リダイレクトで検索すると色々な解説サイトが出てきますが、URLのサイトがわかりやすいと思います。 私はといえば元のサイトがniftyのプロバイダー提供の無料スペースだったので、.htaccessもphpも使えなくて、どうやらMETAタグを使うしかないようで、困っているところなんですけどね;

参考URL:
http://www.web2-labo.com/301.html
takano2008
質問者

お礼

お返事ありがとうございました。 そうなんです、.htaccessは使えないレンタルスペースも多いですね。 そして.htaccessだとアップできないので、htaccess.txtで一度アップしてから書き直す・・と解説が出ていましたが結局よくわかりません。 それでこのhtaccess形式は制限が多いし私のような慣れない人間には無理だと思いました。それで思いついたのですが、よく見かける「このサイトは移転しましたetc×秒後に飛びます」というあれ、いわゆるメタタグでリダイレクト(自動リンク)にすると簡単だではないかと思いました。リダイレクトを1秒か2秒などとても短く設定しておけば、飛んだことも気づかれずに移動できます。 http://bond.boo.jp/

関連するQ&A

  • リダイレクトの方法

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

  • .htaccessのリダイレクトができない

    .htaccessに「Redirect *** ***」という記述をして、 ほかのページにリダイレクトさせようとしています。 しかし、どうしてもうまくいきません。 .htaccessに「DirectoryIndex」などほかの記述をしたところ、 うまく動作しているのでApacheの設定には問題がないと思います。 http://www.shtml.jp/htaccess/redirect.html このページとまったく同じように設定したのですが、 (もちろんパス名は違いますけど) 何かうまく動かない原因は考えられるでしょうか? よろしくお願いいたします。

  • 301リダイレクト 勝手にhtmlがつく

    .htaccessでリダイレクトをしたいのですが、うまくできません。 http://○○.web.fc2.com/ ↓ https://○○.com に移転したいです。 Redirect 301 / https://○○.com は、うまくリダイレクトできるんですが、他のページができません。 Redirect 301 /faq.html https://○○.com/faq/ ↓ https://○○.comfaq.html になってしまいます。 ディレクトリの構造が違うので、ムリなんでしょうか? ちなみに、サーバは、fc2ホームページから独自ドメインでロリポップに移転です。

  • TurboLinuxでリダイレクトができない

    TurboLinuxで「.htaccess」を利用してURLリダイレクトができません。 下記のように記載してますが、「.htaccess」を登録したサイトにアクセスすると 「500 Internal Server Error」となります。 ----------------------------------------- Redirect permanent / http://www.****.jp ----------------------------------------- 記載方法が違うのであれば教えてください。

  • URL リダイレクト

    htmlアクセス時においてURLリダイレクトする方法についてお伺いします。 htmlの<meta refresh=..>やjavascriptのlocation.replace、.htaccessのredirectとリダイレクトの方法はいろいろあるようですが、今回はcgi+ssiで実現したいと思っています。 そこで質問なのですが、htmlからSSIを使用して<--!exec cgi="./redirect.cgi"-->のようにしてリダイレクトさせるにはどうすればよいのでしょうか。 cgiではhttpdヘッダのlocatinでURLを指定することで、リダイレクトは可能だと思います。 そしてそのリダイレクトするcgiを直接呼び出したり、フォームで呼び出すことでの動作は正常に確認しました。 しかしhtmlからSSIのexecやvirturlなどを使用してのリダイレクトがどうしてもできません。もちろんSSI,EXEC使用可能なサーバーです。 どうぞよろしくお願いします。

    • 締切済み
    • CGI
  • htaccessで同一サーバ内リダイレクト処理

    LAMP環境にてウェブページの作成を行っております。 htaccessは使用できる環境になっておりまして、こちらを使用してリダイレクト処理を行いたいと思っております。以下のようなリダイレクトです。 http://www.hoge.jp/fuga ↓ http://www.hoge.jp/redirect/index.html このような形のリダイレクトを行うため、以下のような記述をhtaccessに記述しました。 Redirect temp http://www.hoge.jp/fuga/ http://www.hoge.jp/redirect/index.html すると、リダイレクト先のURLが http://www.hoge.jp/redirect/redirect/redirect/・・・/index.html ridirectがループしてしまい、正しいURLにリダイレクトすることができません。 リダイレクトを解消するためのhtaccessの設定方法など分かりましたら、 ご教授いただけますでしょうか。 よろしくお願い致します。

  • サイト移転に伴うリダイレクトについて

    このたびサイトをリニューアルすると共に、新しいドメインを取得しました。 その為、古いドメインへのアクセスはすべて新しいドメインにリダイレクトさせたいと思います。 なお、サイト構造は異なる為、全て新しいドメインのトップページ(例:http://www.hoge.com/)にリダイレクトさせたいと思うのですが、出来れば簡単な方法でリダイレクトさせたいと思います。 その為、全ページにmetaタグを設定するのではなく、.htaccessを使用したいと思ったのですが、サイト構造が同一の場合は、下記のような記述でよさそうですが、上記の場合、どのように記述すればよいかわからなかったため、アドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。 Redirect permanent / http://www.hoge.com/ 以上、よろしくお願いします。

  • HTMLでファイルにデータを書き込むのですが日付時間も書きたい

    みようみまねで下記HTMLを書きました。 このサイトに入ったら「130001丸丸太郎」とは書き込んでいけます。このデータに日付と時刻(秒まで)を追加したいのですがどのようにすればいいでしょうか? <html> <head> <meta http-equiv="Refresh" content="5; url=http://127.0.0.1/po000.asp" charset=Shift_JIS> <meta http-equiv="Content-Language" content="ja"> <title>130001page</title> </head> <%@ LANGUAGE = "VBScript" %> <% Set fs = Server.CreateObject("Scripting.FileSystemObject") Set ts = fs.OpenTextFile ("C:\Inetpub\wwwroot\order.txt",8,False,False) ts.WriteLine("130001丸丸太郎") ts.Close %> <body> <p>130001 aaa</p> </body> </html>

    • ベストアンサー
    • HTML
  • 下の階層のディレクトリへのリダイレクト

    .htaccessファイルでリダイレクトを行いたいのですが、 リダイレクトループになってしまいます。 独自ドメインではなく、レンタルサーバーに付与されているアドレスを 使っております。 http://○○○.lolipop.jp/△△△/ へアクセスされたときに、 http://○○○.lolipop.jp/△△△/□□□/ へ移動してほしいのですが、 .htaccessファイルに、 Redirect permanent /△△△/ http://○○○.lolipop.jp/△△△/□□□/ と記述すると、リダイレクトループになってしまいます。 どのように記述するのがいいのでしょうか。

    • ベストアンサー
    • HTML
  • リダイレクトの設定について httpd.conf .htaccess

    リダイレクトに関して質問させていただきます。 今回、WEBサイトを閉鎖するにあたり、現在のサイトにアクセスした場合(全てのディレクトリ)、一度インデックスページにリダイレクトさせ、そのページにサイト閉鎖の案内を出そうと思っています。 リダイレクトさせるため、.htaccessに下記の記述をしたのですが、サイトのインデックスのページ(index.html)にアクセスすると、ループ状態になってしまいます。 【記述内容】 Redirect permanent / http://xxx.co.jp/index.html http.confも変更・修正ができますので、どういう記述をすれば、ループに陥ることなくスムーズなリダイレクトができるかご教授ください。

専門家に質問してみよう