0

用URL書き換えルールを設定します今URL内の言語、それはだから私は、web.configファイル内のURL書き換えを持つすべての古いリンクをリダイレクトしますが、私ができるこのは、次のURL</p> <p>www.domain.ch/House/rent</p> <p>はだから今、私のページは、多言語で利用可能になりましたし、私は持っているがありGoogleで特定のドメインSEO

www.domain.ch/en/house/rent

のように見えますlanguegeがURLを埋め込んでいるかどうかを調べるために一致条件を見つけません。

私の役割:任意の助け

<rule name="mydomain.com" > 
    <match url="(.*)" /> 
    <conditions logicalGrouping="MatchAll"> 
    <add input="{HTTP_HOST}" pattern="^(localhost:3005/|localhost:3005/)$" /> 
    </conditions> 
<action type="Redirect" url="http://localhost:3005/de/{R:1}" logRewrittenUrl="true" /> 
</rule> 

ありがとう!

答えて

1
<rule name="mydomain.com" stopProcessing="true" > 
    <match url="(.*)" /> 
    <conditions> 
    <!-- redirect only if the URL doesn't contain /en/ or /de/ already (negate = true)--> 
    <add input="{URL}" pattern="/en/|/de/" negate="true" /> 
    </conditions> 
    <action type="Redirect" url="de/{R:1}" /> 
</rule> 
+0

これはうまくいく、私はリダイレクトURLにdomain.ch/deを入れなければならないと思った。しかし、それは素晴らしいです!現在は..und/bundleles/jqueryのように見えるのでバンドルURLだけに問題があります...しかし、これは大きな問題ではありません...ありがとう – user1861065

+0

同じアイデアを使ってそれらを無効にします。 –

関連する問題