0

Ubuntu を実行している Linode サーバーに Web サイトと WordPress をインストールしています。~/public_html - ウェブサイト ~/public_blog - WordPress のインストール

私の DNS とサイト構成は次のように設定されています。

サイト構成は次のとおりです。

<VirtualHost 123.456.789.000:80>
     ServerAdmin user@gmail.com
     ServerName hashbang0.com
     ServerAlias www.hashbang0.com
     DocumentRoot /home/user/public_html/
     ErrorLog /home/user/log/error.log
     CustomLog /home/user/log/access.log combined
</VirtualHost>

<VirtualHost 123.456.789.000:80>
     ServerAdmin user@gmail.com
     ServerName blog.user.com
     ServerAlias blog.user.com
     DocumentRoot /home/user/public_blog/
     ErrorLog /home/hashbang0/log/blog_error.log
     CustomLog /home/hashbang0/log/blog_access.log combined
</VirtualHost>

これで、PHP や HTML などのいじくり回しはもう十分です。WordPress インストールを移動して、hashbang0.com の訪問者が WordPress サイトを表示できるようにしたいと考えています。同時に、古い blog.hashbang0.com へのリンクを持っている人 (特に RSS フィードと、かなりの量のトラフィックを得るために散らばっているいくつかのリンクなど) を切り捨てるべきではありません (おそらく、 hashbang0.com の適切なもの)。

サイト構成を次のように変更できると思います。

<VirtualHost 123.456.789.000:80>
     ServerAdmin user@gmail.com
     ServerName hashbang0.com
     ServerAlias www.hashbang0.com
     DocumentRoot /home/user/public_blog/
     ErrorLog /home/user/log/error.log
     CustomLog /home/user/log/access.log combined 
</VirtualHost>

また、[設定] > [一般] で URL を更新する必要があると思いますか?

物を動かし始めて、足を撃たれたことに気づきたくありません。WordPress のハウツーは素晴らしいですが、もしこれであれ、あれであれ...

どんな助けでも大歓迎です。

ベン

4

2 に答える 2

1

何かを行う前に、このファイルのコピーを作成してください。次に、タイプミスがあれば、オリジナルをコピーで上書きするだけです。

現在、あなたのウェブサイトはディレクトリ public_blog にあります。ユーザーが hash bang からこの WP にアクセスできるようにするには、hashbang の DocumentRoot を public_html から public_blog に書き換えるか、サイト ディレクトリ構造全体を public_html のルート ディレクトリに移動する必要があります。

于 2012-07-13T20:15:43.217 に答える
1

ベン、

最善の策は、ブログ フォルダー全体をパブリック フォルダーに移動することです。この場合、ブログ サブドメインにリダイレクト htaccess スクリプトを記述します。

RewriteCond %{HTTP_HOST} ^blog\.mydomain\.com$ [NC]
RewriteRule ^(.*) http://www.mydomain.com/$1 [L,R]

コマンド ライン インターフェイス、CLI で、

cp -r ~/public_blog ~/public_html とします。

必ずバックアップを取ってください!すべて完了したら、~/public_blog に .htaccess ファイルを作成し、古いファイルを削除します。

301 リダイレクトを追加して、移動したことを Google が認識できるようにすることをお勧めします。

于 2012-07-13T20:16:55.487 に答える