0

私は現在、コンテンツを管理するために複数の WordPress がインストールされている、最近取得したサイトの投稿を統合しています。1 つはpublic_htmlフォルダーに、もう 1 つはサブディレクトリに、次のようにします。

1. http://domain.com/
2. http://domain.com/another-install/

すべてのコンテンツを/another-install/メイン セットアップに移動し、次の/another-install/ように 301 リダイレクトを使用してすべての古いリンクから削除します。

RedirectMatch 301 ^/another-install/(.*) http://domain.com/$1

その結果、すべての記事が次のようにリダイレクトされます。

http://domain.com/another-install/article-name/
TO
http://domain.com/article-name/

問題は、ページとして表示できるようにしたいということです/another-install/。現在のリダイレクトでhttp://domain.com/another-install/は、 に移動しhttp://domain.com/ます。例外を追加する方法、または現在のルールを書き直して/another-install/表示できるようにする方法はありますか?

4

2 に答える 2

0

RewriteRule除外を指定するには が必要です。.htaccessこれをファイルに追加します

RewriteCond %{REQUEST_URI} !^/old-install/(index\.wml)?$ [NC]
RewriteRule ^old-install/(.+)$ http://domain.com/$1 [R=301,NC,L]
于 2013-08-21T02:34:18.510 に答える