2016-12-22 4 views
0

Wie kann ich www.domain.com/mobile.html zeigen sich als m.domain.com in der Browserleiste zu machen?So verwenden m.domain.com mit .htaccess

Mein Standard index.html Datei in das Root-Verzeichnis, so seine Adresse ist www.domain.com/index.html.

Es verwendet Javascript, um Benutzer auf eine mobile Website unter www.domain.com/mobile.html umzuleiten.

Ich möchte nur, dass es in der Adressleiste anders angezeigt wird, nicht den tatsächlichen Speicherort der Datei mobile.html ändern.

Antwort

0

Ich konnte das nicht richtig mit einer .htaccess Datei auf meinem Webserver funktionieren. Stattdessen habe ich die folgende Problemumgehung stattdessen verwendet:

Die HTML-Indexdatei um www.domain.com leitet mobile Benutzer zu m.domain.com bei Erkennung eines screen.width <= 1024px um.

<script type="text/javascript"> 
if (screen.width <= 1024) { 
    document.location = "http://m.spotlightfoto.nl"; 
} 
</script> 

Nur die mobile Version des Index wird auf m.domain.com und in allen seinen Ressourcen verknüpft ist am www.domain.com durch eine <base href> an der Spitze der Zugabe <head>

<base href="http://www.domain.com"> 

ich Entsendung bin dies für zukünftige Referenz. Vielleicht ist es nicht die effizienteste oder schlankeste Methode, dies zu tun, aber es liefert die gewünschten Ergebnisse. Der Nachteil wäre die hinzugefügte Anfrage, indem man zuerst zum regulären index.html geht, bevor der mobile Benutzer zur mobilen Domäne umgeleitet wird.