0

www.newsite.com というドメインを登録しているクライアントがいます。mysite.com/product にある製品を持っています。クライアントは現在、そのサイトを私の製品に向けていますが、URL は mysite.com/product に変わります。クライアントはそれが気に入らず、自分のウェブサイトを www.newsite.com のままにしたいので、私のサイトにはこの .htaccess があります。そこで先に進んで変更を開始しましたが、ファイルの最後の下 2 行を追加すると、.htaccess が壊れて、すべてが mysite.com/product にリダイレクトされ始めました。多分私は.htaccessを理解していません。以下はオリジナルで、www.sitebat.com に移動します。

IndexIgnore *

RewriteBase /
RewriteEngine on

#RewriteCond %{HTTP_HOST} !^sitebat\.com
#RewriteRule (.*) http://sitebat.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

RewriteCond %{HTTP_HOST} ^sitecat\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sitecat\.com$
RewriteRule ^/?$ "http\:\/\/mysite\.com" [R=301,L]

次に、これを追加しました:

RewriteCond %{HTTP_HOST} !^newsite\.com
RewriteRule (.*) http://newsite.com/$1 [R=301,L]

この .htaccess のすべてが mysite.com/product を指していますが、これは間違っています。

また、クライアントの登録済みドメイン用に、自分の cpanel でアドオン ドメインとサブ ドメインを作成しました。

ご協力いただきありがとうございます。

4

1 に答える 1

2

htaccess で何をしても、ユーザーが知らないうちにユーザーを別のサイトにリダイレクトすることはできません。実際にはハッキングされたサーバー上にいるときに、銀行の Web サイトにアクセスするのは間違っています。

いくつかのオプションがあります。1 つは、クライアントの Web サーバーにプロキシを設定して、クライアントを Web サイトにプロキシすることです。

別のオプションは、クライアントのサイトで Iframe を使用することです

最後になりましたが、API を提供して、データベースがあなたのサイトにある間にクライアントのサイトでコンテンツを表示できるようにします。

于 2013-08-06T15:00:08.110 に答える