WebSite X5Help Center

 
Fabrizio S.
Fabrizio S.
User

Redirect per dispositivi mobili  it

Autore: Fabrizio S.
Visite 1913, Followers 1, Condiviso 0  
Parole Chiave: mobile,redirect,version

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

Postato il
4 RISPOSTE
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?

Leggi di più
Postato il da 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

Leggi di più
Postato il da Roberto M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Roberto M.
Roberto M.
User

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

Leggi di più
Postato il da Roberto M.