0

ユーザー エージェントに基づいて、ユーザーをモバイル サイトまたは通常の Web サイトにリダイレクトする必要があります。
http.conf ファイルに以下のコードを書き込もうとしていますが、機能していないようです。誰かが私の間違いを指摘できますか?

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^/shop/website ^/shop/mobile [L,R=302]
4

1 に答える 1

0

以下のコード (リダイレクト ターゲットからスプリアス キャレットと明示的な 302 コードを削除) は、httpd.conf で機能しますが、.htaccess ファイルに配置する場合は変更する必要があります。

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^/foo.txt /bar.txt [L,R]

(それを .htaccess ファイルに入れる場合は、ディレクトリ コンテキストに入れることになるため、ディレクトリ仕様を削除します。

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule foo.txt bar.txt [L,R]

302 がデフォルトであるため、明示的な 302 リダイレクト コードを削除できると思います。

于 2012-06-12T03:29:00.957 に答える