htaccess: перенаправить пользователя iphone, если - PullRequest
1 голос
/ 21 декабря 2010

Я читал о синтаксисе для создания правил htaccess, но что бы я ни пытался, я не могу сделать то, что хочу.

Я хочу перенаправить всех посетителей iphoneв подпапку на моем домене, достаточно просто:

RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/iphone
RewriteRule .* http://domain.com/iphone/ [R]

Это успешно перенаправляет пользователей iphone, которые еще не пытаются перейти на http://domain.com/iphone. Однако я не хочуперенаправить пользователей, которые пытаются перейти на domain.com / app (этот URL имеет свой собственный перенаправление на страницу магазина приложений Apple, поэтому я хочу, чтобы пользователи iphone также перенаправлялись туда, а неверсия моего сайта для iphone).Я попробовал это:

RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/app
RewriteCond %{REQUEST_URI} !^/iphone
RewriteRule .* http://domain.com/iphone/ [R]

Я думал, что условие / app должно работать параллельно с условием / iphone, но кажется, что посетители iphone на domain.com / app все еще находятся в процессеперенаправлено на munch5aday.com / iphone / .

Очень благодарен за любые предложения!

1 Ответ

0 голосов
/ 30 апреля 2014

Добавьте строку RewriteEngine off в файл каталога .htaccess.

Добавление ответа сейчас, чтобы этот вопрос не отображался как неотвеченный.Ответ основан на комментарии автора вопроса в декабре 2010 года.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...