2017-01-25 10 views
0

私はhtaccessファイルを作成するのに助けが必要です。基本的に私はwww.abc.comからwww.xyz.comにウェブサイトを移動しています。さて、ここで私が達成しようとしている二つのものである:など、www.abc.com .htaccess特定のディレクトリをリダイレクトする

  • にアクセスするときに、ユーザーがwww.abc.com/files/abcd.filewww.abc.com/files/folder/abcd.fileにアクセスする場合は、すべてのユーザーがwww.xyz.comにリダイレクトする必要があります

    • するなど、arhive.xyz.com/abcd.fileにリダイレクトする必要があります基本的に、このURL www.abc.com/files/は、同じファイル/ディレクトリ構造を維持して、​​に置き換える必要があります。

    誰かがお手伝いができますか?前もって感謝します。

  • 答えて

    1

    あなたはいくつかの要件がありますが、私が正しく理解している場合はです。これはルートディレクトリのhtaccessファイルに必要なものを得るはずです。

    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com [NC] 
    RewriteCond %{REQUEST_URI} !^/files(/.*)?$ [NC] 
    RewriteRule^http://www.newsite.com%{REQUEST_URI} [R=301,L] 
    
    RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com [NC] 
    RewriteCond %{REQUEST_URI} ^/files(/.*)?$ [NC] 
    RewriteRule^http://archive.newsite.com%{REQUEST_URI} [R=301,L] 
    

    もちろんドメイン名に変更してください。

    関連する問題