0

サブドメインは実際の場所を指す必要があるため、aquizone.net/blogs/links/pra を指すサブドメイン pra.aquizone.net を作成しました。私が指摘したい Wordpress (WP) マルチサイト (MU) は aquizone.net/blogs/pra であり、そのディレクトリは実質的に WP MU と aquizone.net/blogs の下の .htaccess によって処理されます。

aquizone.net/blogs/link/pra の下にある .htaccess ファイルを aquizone.net/blogs/pra を指すように変更し、サブドメインを aquizone.net/blogs/pra にすることができると想定しています。私が試したすべてのものだけが機能しません。これが私の現在の .htaccess ファイルです。

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

RewriteEngine On
RewriteRule ^pra.*$ http://aquilone.me/blogs/pra/ [R=301,L]

AddHandler は、サブドメインの作成によってそこに配置されたものであり、削除しても残しても違いはありません。それは動作しません。http://aquilone.me/blogs/links/pra/にアクセスすると、リダイレクトされないことがわかります。

これを正しく動作するように変更するにはどうすればよいですか?

4

2 に答える 2

0

私は何が起こったのかを理解しました。aquizone.net/blogs 以降はすべて、Wordpress とこのサブフォルダーの .htaccess セットアップによって処理されていました。したがって、リダイレクトが aquizone.net/blogs/links/pra を指し、そのフォルダーに .htaccess があり、それを私が望む場所に向けることは決して見られませんでした.

これを修正するために、「links」ディレクトリを aquizone.net/links に移動しました。.htaccess ファイルを含む ./pra/ フォルダー内に配置します。サブドメインがこのフォルダーにリダイレクトされ、.htaccess がこれを正しい wordpress マルチサイト サブディレクトリにリダイレクトします。

もちろん、ハード リンク (aquizone.net/blogs/index.php?id=2 など) でマルチサイトにアクセスでき、サブドメインをそこに直接リダイレクトするように設定できれば、非常に簡単になります。しかし、私が持っているものは機能しています。

于 2013-10-10T14:27:00.493 に答える