私は現在ワードプレスをそれ自身のディレクトリにインストールして、そして/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
エイリアスを使用して同じワードプレスコンテンツを配信するにはどうすればよいですか。
一般に、サイト上の異なるURLに同じコンテンツを含めることはかなり悪い習慣と考えられており、おそらくあなたの検索エンジンのパフォーマンスを損なうでしょう。 3つの可能性のあるURLのうちの1つを指すためにあなたのページヘッダでrel="canonical"
linkタグを使う必要があるかもしれないことを心に留めておいてください。
また、Wordpressは直接データベースにたくさんのリンクを保存していて、これらは特に可能性のある場所の1つを指しています。リンクの内容は、DBのwp_postsコンテンツテーブルに格納されています。
それで私が残されているさらなる質問はなぜなぜあなたはこれをしたいですか?どのような問題を解決したいですか。