私はmydomain/en/mobile、mydomain/de/mobileなどの異なる言語のサイトを持っています。新しいモバイルウェブサイトが来ており、URLはf.xから変更されています。/en/mobile to/mobile/enなど。最初の数ページをリダイレクトしたいし、後ですべてを新しいリンクにリダイレクトします。私は、このようなルールは、単一の言語に実装され、それが動作してい:mod_rewriteを使用して特定のURLを書き換えるにはどうすればいいですか?
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/en/mobile/(.*)$
RewriteRule (.*) https://%{HTTP_HOST}/mobile/en [L,R=301]
は今、私は2つのルールを必要とする - それらのほんの一部をリダイレクトし、すべての言語と1をリダイレクト1 - f.x.をen/de/frはリダイレクトする必要がありますが、そうでないようにしてください。私のために働いた
だから、試合 '(JA | DE | FR)あなただけのパスコンポーネントにチェックされている場合、'そして... FYI、あなたはのRewriteCondを使用する必要はありませんURLを指定すると、RewriteRuleパターンでマッチングを実行できます。 – CBroe
私を正しい道につけてくれてありがとう。 – Qmpeltaty