Dit artikel gaat over hoe u uw volledige site mobielvriendelijker kunt maken zonder uw pagina's aan te raken. U kunt denken dat uw site al geweldig is op mobiele apparaten, omdat u te allen tijde geldige code en afzonderlijke structuur van de presentatie schrijft. Je zou ook kunnen denken dat slechte dingen niet met goede mensen gebeuren. In beide gevallen zou je het mis hebben.

Stappen

  1. 1 Een domeinspiegel instellen. Als uw site leeft op www.myawesomeblog.com, wilt u een subdomein instellen op mobile.myawesomeblog.com. Hoe u dit bereikt, is meestal vrij eenvoudig, maar verschilt afhankelijk van uw gastheer. Als u Dreamhost en vanuit hun configuratiescherm gebruikt, kunt u moeiteloos subdomeinen toevoegen. U wilt uw subdomein instellen als een "spiegel" van uw hoofdsite, wat betekent dat het subdomein eigenlijk alleen naar uw bestaande site verwijst.
  2. 2 Maak een global_prepend bestand aan. Het volgende dat we gaan doen, is een PHP-bestand maken dat automatisch wordt geprepended naar elke pagina van onze site. Noem dit bestand zoiets als "global_prepend.php" en gooi het naar de root van je server:
     <? Php functie Bel terug($ buffer)  als ($ _SERVER['SERVER NAAM'] == 'Mobile.myawesomeblog.com')  $ buffer = str_replace('Http://www.myawesomeblog.com', 'Http://mobile.myawesomeblog.com', $ buffer); $ buffer = preg_replace('/ [\ N \ r \ t] + /', ", $ buffer); $ buffer = preg_replace('/ \ S 2 /', ", $ buffer); $ buffer = preg_replace('/(]*>)(] + Alt = ") ([^"] *) ( "[^>] *>) (<\ / a>) / i', '$1$3$5
    '
    , $ buffer); $ buffer = preg_replace('/(] + Rel = "[^"] * stylesheet "[^>] *> |] *> | Style = "[^"] * ") |] *> * <\ / Script>.? |.?] *> * <\ / Style> |/ik', ", $ buffer); $ buffer = preg_replace('/ <\ / Head> / i', '', $ buffer); terugkeer $ buffer; ob_start("Bel terug"); ?>
  3. 3 Schakel prepends en appends in met behulp van .htaccess. Als u nog geen .htaccess-bestand in de hoofdmap van uw server hebt staan, opent u een nieuw tekstbestand en voegt u deze regels eraan toe:
    • php_value auto_prepend_file /localfilepath/global_prepend.php php_value auto_append_file /localfilepath/global_append.php
      • Belangrijke opmerking: als u deze twee regels vanuit uw webbrowser kopieert, moet u mogelijk de regelterugloop verwijderen en deze zelf maken. Soms kan het .htaccess-bestand van een browser door het terugkeren van een browser mislukken (u weet onmiddellijk of het probleem is mislukt omdat uw site niet wordt weergegeven).
    • Sla het dan op in de root van uw server met de bestandsnaam ".htaccess". Als je al een .htaccess-bestand hebt, voeg je gewoon de bovenstaande regels toe.
  4. 4 Ervan uitgaande dat uw subdomein live is, zou u nu in staat moeten zijn om uw site in een webbrowser te raken met behulp van de speciale mobiele URL en een mooie, compacte, beeldloze, styleloze, scriptloze versie van uw site te zien. Voila!