5

.htaccess リダイレクトからサブフォルダーを除外する方法を考えていました。

古いドメインのルートに .htaccess ファイルがあり、その中に次のものがあります。

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

もちろん、これにより、すべてのトラフィックが古いドメインから新しいドメインにリダイレクトされます。しかし、このルールからディレクトリを除外したいと考えています。つまり、www.olddomain.com/media/videos は www.newdomain.com/media/videos にリダイレクトされるべきではありません

除外が必要な理由は、ビデオなどの静的ファイルを共有 Web サーバー (古いドメイン) でホストしており、サイトが必要とする他のすべてを新しい VPS サーバー (新しいドメイン) に保持しているためです。

4

1 に答える 1

8

RewriteCond %{REQUEST_URI} !^/media/videosRewriteRuleの上に置くだけです。URL がで始まるかどうかをチェックし/media/videos、そうである場合は RewriteRule に適合しません。

于 2012-06-21T20:07:11.057 に答える