WebSite X5Help Center

 
Fabrizio S.
Fabrizio S.
User

Redirect per dispositivi mobili  it

Autor: Fabrizio S.
Visited 2189, Followers 1, Udostępniony 0  

Ciao a tutti,

innanzitutto mi scuso per la ridondanza dell'argomento ma ho già letto diversi post e cercato su google senza venirne a capo ! Ho tentato anche il "seleziona lingua" dalla pagina di benvenuto ma il risultato proprio non mi piace...

Ho realizzato 2 siti di cui il primo è appoggiato su www.nomedominio.it e il secondo (la versione mobile) su www.nomedominio.it/mobile... aprendoli separatamente funziona tutto alla grande ma il problema è che il sito principale non riconosce "chi si sta collegando" quindi non avviene il redirect alla versione mobile... 

Ho letto su altri post che è necessario utilizzare questo codice:

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/iPod/i))) { [[removed]] = "http://miodominio.it/mobile/"; }

Io ho fatto così: dal passo 1 del sito principale ho selezionato "esperto", alla voce codice personalizzato è indicato: Prima della chiusura del tag HEAD e nell'area di testo c'è questo codice:

<link href="styles.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<script type="text/javascript">
$('.imHTMLObject').css({
'height': '100%',
'overflow': 'visible'
});
});
</script>

Ho incollato il codice come da istruzioni riportate in questo thread: http://answers.websitex5.com/post/49228

... il codice finale è quindi:

<link href="styles.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<script type="text/javascript">

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/iPod/i))) { [[removed]] = "http://miodominio.it/mobile/"; }

$('.imHTMLObject').css({ 
'height': '100%', 
'overflow': 'visible' 
}); 
}); 
</script>

Tuttavia non funziona :-( dove ho sbagliato?? Grazie mille a chiunque potrà aiutarmi!!

Fabrizio

Posted on the
4 ODPOWIEDZI
Mi Lux
Mi Lux
User

Immagino che tu abbia verificato il funzionamento da un tablet ma per dire che non funziona dovresti mettere il link al tuo sito così da poter fare dei test..

hai corretto removed con windows.location e l'urlo con il link alla tuo sito in versione mobile?

Czytaj więcej
Posted on the from Mi Lux
Roberto M.
Roberto M.
User

Ciao se usi server linux, crea un file .htaccess da caricare sul server e copia questo codice nel file

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge\ |maemo|midp|mmp|opera\ m(ob|in)i|palm(\ os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows\ (ce|phone)|xda|xiino [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a\ wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r\ |s\ )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1\ u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(\ i|ip)|hs\-c|ht(c(\-|\ |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(\ |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(\ |\/)|klon|kpt\ |kwc\-|kyo(c|k)|le(no|xi)|lg(\ g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-|\ |o|v)|zz)|mt(50|p1|v\ )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v\ )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|\ )|webc|whit|wi(g\ |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-) [NC]
RewriteRule ^$ http://www.nomedominio.it/mobile/index.html [R,L]

dovrebbe permetterti di reindirizzare la maggior parte dei telefonini verso il sito mobile se hai problemi con il copia incolla del codice poi ti invio il file txt se riesco a caricarlo

Czytaj więcej
Posted on the from Roberto M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca ESNajlepszy Użytkownik miesiąca PT

Smile ciao Roberto M. ...ma che fine avevi fatto...?... ...ben tornato tra noi... Wink

_____________________________

... x Fabrizio S.,

... oltre al consiglio esperto di Roberto, ...al riferimento stretto della domanda,

...?... hai provveduto ad effettuare:

...!... sostituire  [removed] con window.location

...?... hai provveduto a sostituire la stringa: "http://miodominio.it/mobile/"

...?... con quella del tuo sito"http://www.NomeTuoSito.it/mobile/"

...?... hai provveduto a creare la cartella "mobile" ed esportarvi dentro i relativo Sito...?...

.

... posta il LINK del Sito di esempio, in modo che si possa valutare quello che hai fatto...

.

ciao, KolAsim

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Roberto M.
Roberto M.
User

Grazie ^^. Cmq tutta colpa del lavoro ^^. 

Czytaj więcej
Posted on the from Roberto M.