0

私は .htaccess の経験があり、問題なく機能する簡単なサブドメイン リダイレクトを作成しました。しかし、私は数日間もっ​​と複雑なことに行き詰まっているので、助けを見つけたいと思っています!

サブドメインとファイル名も書き直す必要があります。つまり、次のようになります。

en.example.com/entrar のページにアクセスするたびに、正しいサブドメイン es.example.com/entrar に URL を書き直す必要があります。(違いは言語ベースのサブドメインにあります)

これまでのところ、私はこれを試しましたが、うまくいきません:

RewriteCond %{HTTP_HOST} ^en.example.com/entrar [NC]

RewriteRule (.*) http://es.example.com/entrar [R=301,L]

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

これを試して:

RewriteCond %{HTTP_HOST} ^en.example.com [NC]
RewriteRule ^entrar(.*) http://es.example.com/entrar$1 [R=301,L]

あなたの試みの間違いは、URI全体をに一致させていたHTTP_HOSTHTTP_HOST、サブ/ドメインのみが含まれており、その後の部分は含まれていないことでした。これがリクエストURIです。

于 2012-05-16T21:44:32.333 に答える