0

このリダイレクトを機能させることができません:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} iPad|iPod|iPhone|Android|s+Mobile
RewriteRule .* mobile.php

Androidフォンを使用してテストしており、Google Chrome開発バージョンのユーザーエージェントスイッチャーも使用しています。

試してみAllowOverride Allましたが、Zeus を実行しているサーバーがアクセス拒否メッセージで応答します。

これは共有ホストであるため、私が知っているサーバー ログには実際にはアクセスできません。

4

2 に答える 2

0

モバイルブラウザをリダイレクトする

RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
RewriteRule ^(.*)$ http://m.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://m.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://m.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$
RewriteRule ^(.*)$ http://blackberry.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*IEMobile.*$
RewriteRule ^(.*)$ http://ie.example.com [R=301]
于 2012-02-02T06:32:31.320 に答える
0

問題は、Apache ではなく Zeus を実行していたことです。.htaccess には対応していません。

参照: Mobile useragent の Zeus Web サーバーで URL を書き換えるにはどうすればよいですか?

于 2012-02-03T03:11:22.533 に答える