0

だから私は SomeFunnyWebsite.com と ActualSite.com を持っています 誰かが SomeFunnyWebsite.com にたどり着いたら面白い写真を見てもらいたいのですが、彼らが SomeFunnyWebsite.com/AnyThing に行ったら 301 で ActualSite.com にリダイレクトする必要があります

        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ http://actualsite.com/$1 [R=301,L,QSA]

しかし、これは何にもリダイレクトしません。しかし、他のリダイレクト ルールが機能することを確認しました。

4

1 に答える 1

1

/特定のドメインの一致を反転する書き換え条件を使用してみてください。

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

私はそれをテストしていませんが、それで始められるはずです。(ブラウザは 301 リダイレクトをキャッシュする傾向があるため、302 を使用して開始することをお勧めします。)

于 2012-07-04T01:29:28.723 に答える