Перенаправление htaccess для мобильных устройств с сохранением фильтрации вызовов url и ajax - PullRequest
1 голос
/ 02 апреля 2012

Мне нужен фрагмент htaccess, который позволяет мне перенаправлять мобильные устройства в другой домен, сохраняя путь URL, но фильтруя вызовы ajax.

пример:

www.website.it /project / test => m.website.it/project/test

1 Ответ

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

попробуйте это:

# don't rewrite if file or directory exist
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
# if the above doesn't work, you can try to ignore the directory like this:
# RewriteRule ^ajax - [L,NC] 

# Check accept header for tell-tale signs of mobile devices
RewriteCond %{HTTP_ACCEPT} "text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml" [NC,OR]

# Check User Agent for known mobile browsers
RewriteCond %{HTTP_USER_AGENT} "sony|symbian|nokia|samsung|mobile|windows ce|epoc|opera mini|IEmobile|DoCoMo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "nitro|j2me|midp-|cldc-|netfront|mot|up\.browser|up\.link|audiovox"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "blackberry|ericsson,|panasonic|philips|sanyo|sharp|sie-|ipad|ipod|iphone"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "portalmmm|blazer|avantgo|danger|palm|series60|palmsource|pocketpc"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "smartphone|rover|ipaq|au-mic,|alcatel|ericy|vodafone\/|wap1\.|wap2\.|mobile safari|android"[NC]

# Rewrite the URL to that of the mobile directory
RewriteRule ^(.*)$ http://m.website.it/$1 [L,R=302]

должен обнаруживать большинство мобильных телефонов, а правило внизу должно перенаправлять все на ваш поддомен.

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