2

www.1st-domain.comたとえば、2つのドメイン名があり、Tuckey URL Rewriteルールを記述して、に送信されるすべてのリクエストをリダイレクトしwww.2nd-domain.com たいと考えています。www.1st-domain.comwww.2nd-domain.com

たとえば、誰かがヒットwww.1st-domain.com/sampleした場合は、にリダイレクトする必要がありますwww.2nd-domain.com/sample

私は次のようなことを試みています:

<rule>
        <name>Domain Name Check</name>
        <condition name="host" operator="equal">www.1st-domain.com</condition>
        <from>^(.*)</from>
        <to type="redirect">http://www.2nd-domain.com$1</to>
    </rule>

動作していません。私は何が間違っているのですか?ご案内ください。

4

3 に答える 3

7

間違いを犯したことを認めてうれしく思います。リダイレクトは実際に機能します。

<rule>
        <name>Domain Name Check</name>
        <condition name="host" operator="equal">www.1st-domain.com</condition>
        <from>^(.*)</from>
        <to type="redirect">http://www.2nd-domain.com$1</to>
    </rule>
于 2013-03-26T18:47:01.120 に答える
0

私のために働いていませんでした。urlrewriteのバージョン3または4を使用していたかどうかわからない。とにかく-4.0.3ドキュメント(https://tuckey.org/urlrewrite/manual/4.0/index.html#configuration)を調べて、答えを少し微調整しました。これが最終的に私のために働いたすべてでした(tomcat 9.5)

<rule>
        <name>Domain Name Check v2</name>
        <condition type="server-name" operator="equal">^(www.1st-domain.com)$</condition>
        <from>^(.*)</from>
        <to type="permanent-redirect">https://www.2nd-domain.com$1</to>
    </rule>

ノート; 主な変更点は、name = "host"属性を削除し、type="server-name"に置き換えることです。

于 2021-11-15T21:16:33.517 に答える
0

または4.0の別の方法これは、すべてのルールに適用するのではなく、特定のルールに固有のものになります

<to qsappend="true"></to>
于 2021-12-16T11:03:37.350 に答える