1

次のhtaccess書き換えの問題があります:

私はwww.example.orgのようなドメインを持っており、ファイルは/var/www/www.example.org/にあります

www.example.org/b/w/のすべてのサイトを/var/www/www.anothersite.org/b/w/に書き直す必要があります。これを行う方法が正確にわかりませんが、これは可能ですか?

ご協力いただきありがとうございます

4

2 に答える 2

1

ドキュメント ルートの外で書き換えることができますが、リダイレクトすることもできます (ブラウザのアドレス バーの URL が変更されます)。

RewriteEngine On
RewriteRule ^/?b/w/(.*)$ http://www.anothersite.org/b/w/$1 [R=301,L]

また

Redirect 301 /b/w/ http://www.anothersite.org/b/w/

アドレスバーを同じままにする必要がある場合は、有効になっている場合は mod_proxy を使用できます。

RewriteEngine On
RewriteRule ^/?b/w/(.*)$ http://www.anothersite.org/b/w/$1 [P,L]

または、サーバーまたは vhost 構成にアクセスできる場合は、エイリアスを作成します。

Alias /b/w/ /var/www/www.anothersite.org/b/w/

または最悪の場合、シンボリックリンク/var/www/www.example.org/b/w/するだけです/var/www/www.anothersite.org/b/w/

于 2012-08-06T09:20:01.277 に答える
0
RewriteEngine On
RewriteRule ^b/([w]+) http://www.anothersite.org/b/w/$1 [L,NC]

それはそれを行う必要があります:)

于 2012-08-06T09:21:04.877 に答える