0

あるフォルダーから別のフォルダーにすべての URL を書き換える必要がありますが、特定のドメインからの要求を行っている場合のみです。

そう:

www.example.com/blog/path/to/article

次の場所に移動する必要があります。

www.example.com/new-blog/path/to/article

ただし、example.com に対して条件付きである必要があります。リクエストが通った場合は、次のように言うからです。

www.otherdomain.com/blog/path/to/article

新しいフォルダーにリダイレクトする必要はありません。

「blog」と「new-blog」の両方のフォルダーには、2 つの個別の Wordpress インストールが含まれています。これは、現在ルート パブリック フォルダーにあるコードであり、機能しないものです。

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^blog(.*) /new-blog$1 [L,R]

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

1

このディレクティブで動作させることができ、実際に /blog フォルダー内に配置しました。

RewriteCond %{HTTP_HOST} ^new\.example\.com$ [NC]
RewriteRule (.*) http://new.example.com/our-happy-place/$1 [L,R]
于 2013-08-20T20:00:48.267 に答える