ドメインを変更する際、旧URLから新URLに転送する設定にしますよね?その際、トップページはそれでもいいのですが、たとえば下層ページAも、新URL「A」に飛ばしたいんです(1対1対応)。そのような作業を効率的に行うことってできませんか?1000ページ位あるのでとても大変なもので・・。」

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

回答8件)

id:english No.1

回答回数304ベストアンサー獲得回数0

ポイント15pt

.htaccessを使えるのであれば、可能です。3番目のURLは8月8日のところに設定方法は書いています。

http://faq.sakura.ne.jp/wiki/wiki.cgi?%BE%E8%A4%EA%B4%B9%A4%A8#i...

乗り換え - さくらインターネットで以前利用していたサービスからの乗り換え情報

id:kn1967 No.2

回答回数2915ベストアンサー獲得回数301

ポイント15pt

旧サイトのサーバー環境がわからないので当てはまらないかもしれませんが、サーバーソフトがApacheでrewriteモジュールが組み込まれているのであれば、httpd.confにRewriteの2行を加えるだけでリダイレクト可能です。


RewriteEngine on

RewriteRule ^/(.*)$ http://新URL/$1 [R=301,L]

id:ishop No.3

回答回数13ベストアンサー獲得回数0

ポイント15pt

http://www.shtml.jp/htaccess/redirect.html

.htaccessでリダイレクト機能を利用する方法

ちょうど似たようなことをやりました。

.htaccessを使うと比較的楽ではないかと思います。特に一対一ならルートディレクトリに一つ設定すればいいので。


私の場合はいろいろディレクトリが変わったりしたので


「RedirectMatch /●●●/$ http://www.○○.com/▲▲/新●●●/」

とか

「RedirectMatch /なくなったディレクトリ名/$ http://www.○○.com/」

とかしました。

id:chatoraneko No.4

回答回数221ベストアンサー獲得回数0

ポイント15pt

mod_rewriteを使う方法があります。

サーバによっては組み込まれていない可能性があります。

id:xxkunixx No.5

回答回数30ベストアンサー獲得回数0

ポイント15pt

http://lolipop.jp/?mode=manual&state=hp&state2=htaccess_...

ロリポップ!レンタルサーバー - ナウでヤングなレンタルサーバー

.htaccessを使った方法でよいと思います。

判りやすく説明してあります

id:sato1712 No.6

回答回数6ベストアンサー獲得回数0

ポイント15pt

既に回答されている方がいるかもしれませんが

.htaccessを利用するのがベストだと思います。


たとえば新URLがhttp://www.AAA.comの場合、テキスト

エディタにて、以下のように入力します。


Redirect permanent / http://www.AAA.com/


これを保存し、サーバーに.htaccessという名前でアップロードして頂ければ動作いたします。


最初の / が.htaccessを置いた場所。空白スペース後のURLが新URLとなります。

Redirect permanent というのは、移転の場合に利用します。

検索エンジン対策としても是非上記のリダイレクトをご利用ください。


http://www.ioix.com/seo/columns/article_22.shtml

Webサイトを移転する時の対処法 : SEO Japan powered by IOIX

id:kenji00 No.7

回答回数3ベストアンサー獲得回数0

ポイント15pt

http://www.tagindex.com/other/htaccess.html

.htaccessの記述例 - TAG index

全てのコンテンツを削除した上で、NotFound表示を移転案内に書き換えてみてはいかがでしょうか。

.htaccessで404 NotFound時に表示するファイルを指定すればよろしいかと。


ErrorDocument 404 /iten.html


てな感じで。

id:izayoimizuki No.8

回答回数302ベストアンサー獲得回数0

ポイント15pt

ErrorDocument 404 /error/404.php


<?php

$newhost = ”http://xxx.xxx.xxx”;

header (”Location: ” . $newhost . $_SERVER[’REQUEST_URI’]);

?>

といった.htaccessとPHPを組み合わせるというのはいかがでしょうか。

権限があまり大きくなくてもできるのは利点です。

ただchatoraneko様がおっしゃるとおりmod_rewriteを使うのが圧倒的に軽く速く有利であることは事実です。

コメントはまだありません

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

トラックバック

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

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

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