web-dev-qa-db-ja.com

/ blogと/ fooと/ barがすべて同じブログを指すようにすることはできますか?

私は現在ワードプレスをそれ自身のディレクトリにインストールして、そして/blogで始まるURLのために内容を提供しています。だから私のワードプレスのコンテンツはすべて次のようなURLから配信されます。

http://www.superfantasticsite.com/blog
http://www.superfantasticsite.com/blog/permalink-something-something
http://www.superfantasticsite.com/blog/wp-admin

私もこれと同じものを提供したいのですが、/foo/blogに置き換えて、すべてがまったく同じになるようにします。たとえば、これらのURLの同じものを参照してください。

http://www.superfantasticsite.com/foo
http://www.superfantasticsite.com/foo/permalink-something-something
http://www.superfantasticsite.com/foo/wp-admin

そして多分後で私も/barをしたいと思う、など。

既存の/fooエイリアスと一緒に/blogのApache設定にエイリアスを簡単に追加できます。

Alias /blog /path/to/installed/wordpress
Alias /foo /path/to/installed/wordpress

これは、URLが/fooで始まるときにApacheがワードプレスのコンテンツを提供するという意味で機能します。しかし、wordpressはURLの書き換えを行い、そのURLはhttp://www.superfantasticsite.com/blog/xxxxxxxxxxに戻ります。私はこれがwpコードのどこで起こっているのか、または特定のパスを書き換えないようにそれをどのように設定するのかを特定することはできません。

複数の/pathエイリアスを使用して同じワードプレスコンテンツを配信するにはどうすればよいですか。

1
broc.seib

一般に、サイト上の異なるURLに同じコンテンツを含めることはかなり悪い習慣と考えられており、おそらくあなたの検索エンジンのパフォーマンスを損なうでしょう。 3つの可能性のあるURLのうちの1つを指すためにあなたのページヘッダでrel="canonical" linkタグを使う必要があるかもしれないことを心に留めておいてください。

また、Wordpressは直接データベースにたくさんのリンクを保存していて、これらは特に可能性のある場所の1つを指しています。リンクの内容は、DBのwp_postsコンテンツテーブルに格納されています。

それで私が残されているさらなる質問はなぜなぜあなたはこれをしたいですか?どのような問題を解決したいですか。

1
Sam Carrington