モバイルユーザーエージェントを持っている人をmobile.phpというファイルにリダイレクトする必要があります。私のウェブホスティングプロバイダーであるNetRegistryは、Zeusウェブサーバーを使用しています。
これが私の研究から書いたスクリプトです
RULE_1_START:
# get the document root
map path into SCRATCH:DOCROOT from /
match IN:User-Agent into $ with iPad|iPod|iPhone|Android|s+Mobile
if matched then
set OUT:Location = /mobile.php
endif
RULE_1_END:
ホストのサイトの指示を使用しました。
私はそれを彼らのコンソールに貼り付けました、そしてそれはリダイレクトをするために働きました。ネットレジストリには、送信する奇妙なコンソールがあり、zeusサーバーの構成を更新するのに10分かかります(地獄のように迷惑です)。
とにかく私の問題は、それが私を間違った場所にリダイレクトすることです:したがって、サイトにアクセスすると、を含むユーザーエージェント文字列を使用してipad|ipod|android|\s+mobile
、それをトリガーします()
ここに連れて行ってくれます:
http://example.com.au/mobile.php,%20catalog/index.php
私はそれを修正する方法、または現時点でこのファイルが存在するためにそれが発生する理由を理解できません:
http://example.com.au/mobile.php
これもそうです:
http://example.com.au/index.php. Contents of this file are:
<?php header("Location: catalog/index.php");
これをapache.htaccessurl Rewriteのように機能させる方法についてのアイデアはありますか?