Сервер Zeus не перенаправляет по правилу RewriteCond HTTP_USER_AGENT - PullRequest
0 голосов
/ 01 февраля 2012

Я не могу получить это перенаправление на функцию:

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

Я тестирую его с помощью своего телефона Android, а также с помощью переключателя user-agent в версии Google Chrome dev.

Я пытался AllowOverride All, но сервер с Zeus отвечает сообщением об отказе в доступе.

Это общий хост, поэтому у меня нет доступа к журналам сервера, о которых я знаю.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Проблема была в том, что я запускал Зевса ... а не apache. Он не поддерживает .htaccess.

см .: Как переписать URL-адреса на веб-сервере Zeus для мобильного пользователяragent?

0 голосов
/ 02 февраля 2012

Перенаправить мобильные браузеры

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]
...