2

ウェブサイト全体を別のドメインにリダイレクトしようとしましたが、それは機能しています! しかし、私のケースでは、サブフォルダー (1 つだけ) にアクセスしようとした場合、このドメインにとどまりたいと考えています。

これが私のコードです

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !administrator

RewriteBase /

RewriteCond %{HTTP_HOST}   ^domaine.com [NC]
RewriteRule ^/?(.*)        http://www.domaine.fr/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST}    ^www.domaine.com [NC]
RewriteRule ^/?(.*)         http://www.domaine.fr/$1 [QSA,L,R=301]

この RewriteCond は、私が取った別のプロジェクトで動作しています。

誰かがアイデアを持っていますか?

ありがとうございました !

4

1 に答える 1

1

RewriteBaseの直後に行を追加することはできませんRewriteCond:

このタスクには 1 つのルールで十分です。

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domaine\.com$ [NC]
RewriteRule ! administrator http://www.domaine.fr%{REQUEST_URI} [NC,L,R=301]
于 2013-10-23T08:38:34.993 に答える