0

これは、グーグルで答えを見つけることができないような非常に単純な質問の 1 つであり、あらかじめお詫び申し上げます。

(共有) サーバーに ftp で接続すると、次のようなファイル構造になります。

  • 根 (/)

    • /public_html
        • /newdomain.com

  • 私は /public_html にある古い Web サイトを持っていました。コンテンツが豊富で、優れた SEO がありました。名前とドメイン (/newdomain.com、/public_html 内のフォルダー) を変更し、すべての古いコンテンツから新しい Web サイトへの 301 リダイレクトを設定しました。

    私はこれを自分でやろうとしましたが、まったくうまくいかなかったので、ホストのテクニカルサポートに依頼しました. 私のサーバーにはいくつかの .htaccess ファイルがありますが、どれが実際に効果的でどれが効果的でないかわかりません。

  • ルートには独自の .htaccess ファイルがあります
  • public_html には独自の .htaccess ファイルがあります
  • /newdomain.com には独自の .htaccess ファイルがありません

リダイレクト 1 (現在、ルートと public_html の .htaccess ファイルの両方にあり、動作します)

http://olddomain.com/whatever -> http://newdomain.com/whateverにリダイレクトしたい(現在、個別のページごとに個別の 301 を実行しているのに対し、単一のルールでこれを実行している)。で達成Redirect 301 /article-name-here/ http://www.newsite.com/article-name-here/

リダイレクト 2 (現在、ルートと public_html の .htaccess ファイルの両方にあり、機能しません)。

また、 http://newdomain.com/oldpage.html -> http://newdomain.com/newpage.htmlの内部リダイレクトも行いたいと考えています。public_html の .htaccess ファイルを次のようにリダイレクトしてみました。

Redirect 301 http://newsite.com/badpage.html http://newsite.com/goodpage.html

しかし、それは機能していません。サーバーの newsite.com フォルダーに新しい .htaccess を設定する必要がありますか? それとも、ここでマークを完全に見逃していますか?

4

1 に答える 1

2

リダイレクト1

すべてをリダイレクトするには、記事名を削除するだけです。

Redirect 301 / http://www.newsite.com/

または、ルートをリダイレクトしたくない場合(つまり、のリクエスト/)、次のようにします。

RedirectMatch 301 ^/(.+)$ http://www.newsite.com/$1

リダイレクト2

/newdomainディレクトリがのドキュメントルートである場合http://newdomain.com/は、そこに新しいhtaccessファイルを作成し、次のものを含める必要があります。

Redirect 301 /badpage.html /goodpage.html
于 2012-10-14T02:18:04.887 に答える