これは、グーグルで答えを見つけることができないような非常に単純な質問の 1 つであり、あらかじめお詫び申し上げます。
(共有) サーバーに ftp で接続すると、次のようなファイル構造になります。
- 根 (/)
- /public_html
- /newdomain.com
- /public_html
- ルートには独自の .htaccess ファイルがあります
- public_html には独自の .htaccess ファイルがあります
- /newdomain.com には独自の .htaccess ファイルがありません
私は /public_html にある古い Web サイトを持っていました。コンテンツが豊富で、優れた SEO がありました。名前とドメイン (/newdomain.com、/public_html 内のフォルダー) を変更し、すべての古いコンテンツから新しい Web サイトへの 301 リダイレクトを設定しました。
私はこれを自分でやろうとしましたが、まったくうまくいかなかったので、ホストのテクニカルサポートに依頼しました. 私のサーバーにはいくつかの .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 を設定する必要がありますか? それとも、ここでマークを完全に見逃していますか?