0

複数のドメインを持つサイトがあります。

www.site.co.uk
www.site.ru
www.site-german.de

そしてモバイル版が登場 /mobile/

現在のドメインから/mobile/パスにリダイレクトするにはどうすればよいですか?

ドメインがリストのいずれかであり、現在のパスがモバイルでないかどうかを確認する必要があると思いますよね? (私は正規表現が本当に苦手です..)

これは私が今持っているものです:

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
    RewriteRule ^(.*)$ http://example.com/mobile/$1 [L,R=302]

これは機能しますが、ご覧のとおり、現在のパスが「/mobile/」であるかどうかはチェックされず、他のドメインもチェックされません..

ヒントはありますか?

4

1 に答える 1