0

私はこのコードを持っています:

# Use WordPress subdomain
RewriteCond %{HTTP_HOST} domain.co.uk
RewriteCond %{REQUEST_URI} ^/wp/(.*)$
RewriteRule .* http://wp.domain.co.uk/%1 [L]

これはまさに私が望んでいたとおりに機能するため、domain.co.uk/wp/index.php にアクセスすると、wp.domain.co.uk/index.php というページが表示されます。

ただし、ブラウザで物理アドレス wp.domain.co.uk/index.php にリダイレクトするのではなく、domain.co.uk/wp/index.php を表示したいと考えています。

それは可能ですか?

ありがとう、

イアン

4

1 に答える 1

1

domain.co.ukwp.domain.co.ukドメインが共通のドキュメント ルートを共有していない場合 (または後者が前者のサブディレクトリにない場合)、mod_proxy に依存する必要があります。mod_proxy を有効にしない限り、これは機能しません。Pにフラグを追加するだけですRewriteRule

RewriteRule .* http://wp.domain.co.uk/%1 [L,P]

それ以外の場合、それらが同じドキュメント ルートを共有している場合は、 を削除してhttp://wp.domain.co.uk、ドキュメント ルート内の適切な場所を指すようにします。

于 2012-08-14T23:30:17.860 に答える