Există momente când trebuie să creați un site WordPress într-un subdirector și nu directorul rădăcină pentru domeniul pe care este găzduit. Fac uneori acest lucru dacă dezvolt un nou site WordPress care să înlocuiască un site static și vreau să las site-ul static la locul lui, oferind clientului acces la noul site în timpul dezvoltării pentru aprobare. Chiar dacă lucrați la lucru pe plan local, uneori este posibil să faceți acest lucru.
Când vii să faci site-ul live, nu vrei ca adresa URL să fie mysite.com/subdirectory - vrei să fie mysite.com. Deci, ați putea crede că trebuie să mutați manual site-ul din subdirectorul său în directorul rădăcină al site-ului.
Vestea bună este că tu nu o faci. Puteți să părăsiți site-ul exact acolo unde este și să-i spuneți WordPress exact ceea ce ați făcut făcând câteva modificări la setări și editări minore la câteva fișiere. Este nevoie de doar cinci minute sau mai puțin.
Pentru a urma acest tutorial, veți avea nevoie de:
Această metodă va funcționa pe o instalare standard a programului WordPress și va funcționa cu cele mai multe cadre sau dacă utilizați o structură temă parentală și copil.
Ai grijă! Această metodă nu va funcționa pentru instalările Multisite, care ar trebui să fie întotdeauna în directorul rădăcină.
Înainte de a face acest lucru, este o idee bună să faceți o copie de rezervă a site-ului dvs., doar în caz. Utilizați pluginul de backup preferat pentru a face acest lucru. Și dacă nu ați instalat un plugin de rezervă înainte de a intra live, ar trebui cu adevărat!
Clientul dvs. are un site oribil, învechit, static pe care l-au angajat să îl actualizați și să vă mutați în WordPress? Acum este momentul să-l dăm istoriei.
Dacă există un site static existent în directorul rădăcină, ștergeți fișierele pentru acesta. Tind să fac o rezervă la nivel local doar în cazul în care clientul meu decide că au nevoie de ceva de pe site-ul vechi, deși acest lucru nu sa întâmplat încă.
Dacă există un site WordPress existent în directorul rădăcină, va trebui să îl eliminați complet:
wp-config.php
fișier pentru site-ul vechi și vă va spune care bază de date să renunțe. Pentru sfaturi cu privire la ștergerea unei baze de date, consultați acest thread pe Stack Overflow.Va trebui să editați două setări în noul dvs. site: permalinks și adresa site-ului.
Dezactivați destul permalinks pe ecranul Permalinks, pe care îl veți găsi Setări> Permalink. Faceți acest lucru selectând Mod implicit opțiune și clic Salvează modificările.
În Setări> Generalități, schimbați adresa site-ului dvs., dar nu și adresa WordPress. De exemplu, dacă ați lucrat pe site la example.com/development
, schimbați setările după cum urmează:
http://example.com/development
http://example.com
Apasă pe Salvează modificările și treceți la pașii următori înainte de a încerca să accesați site-ul.
Înainte de a putea accesa site-ul dvs., va trebui să faceți modificări minore la câteva fișiere, astfel încât WordPress să știe unde să găsească site-ul.
Utilizând managerul de fișiere FTP sau CPanel, copiați (nu mutați) următoarele fișiere din directorul WordPress în directorul rădăcină:
index.php
.htaccess
, daca ai una. Dacă nu există .htaccess
fișierul (și faptul că ați dezactivat destul de permalinks înseamnă că este mai puțin probabil să aveți unul), nu vă faceți griji despre crearea unui singur - săriți doar acest pas.Editați index.php
fișierul pe care l-ați mutat. Puteți face acest lucru prin:
Editarea pe care trebuie să o faceți este la un rând de la sfârșitul fișierului. Găsiți linia care are următorul conținut:
cer ('./wp-blog-header.php)
Schimbă-l la:
solicită ('./subdirectoryname/wp-blog-header.php)
Deci, dacă te-ai dezvoltat example.com/development
, modificați pur și simplu linia:
solicită ('./development/wp-blog-header.php)
Salvați noul index.php
fişier.
Înapoi în ecranele de administrare WordPress, întoarceți destul de permalinks, cu orice setări aveți nevoie pentru site-ul dvs..
Accesați domeniul rădăcină al site-ului dvs. în browser și acesta va afișa site-ul stocat în subdirector, dar nu va afișa acest lucru în adresa URL, care va fi afișată ca adresă URL rădăcină. Si asta e!
După cum puteți vedea, mișcarea WordPress dintr-un subdirector în directorul rădăcină este incredibil de simplă și nu necesită de fapt să vă mișcați WordPress. Doar modificați unele setări, copiați și editați câteva fișiere și sunteți bine să mergeți.