Puncte:0

Implementarea drupal 9 pe un server la distanță

drapel ng

Mi-am construit site-ul web pe computerul meu local și sunt gata să intru live și să-l mut pe serverul de la distanță.

Am cumpărat un pachet de găzduire partajată (deci nu pot rula scripturi etc., dar pot copia fișierele și pot exporta și importa baza de date folosind phpmyadmin).

Nu am reușit să găsesc pentru toată viața un ghid de implementare pentru drupal 9, așa că pentru a începe lucrurile, am încercat ceva similar cu ceea ce am făcut pentru drupal 7 și am această structură pe serverul de la distanță...

/public_html
    /config
    /synccomposer
    /vânzător
    /web

Deci pot accesa site-ul la: http://mysite.com/web

Dar cum configurez lucrurile astfel încât să pot accesa site-ul doar http://mysite.com ? Am încercat să mut fișierele din directorul web în public_html, și mutarea celorlalte directoare la un nivel, dar asta nu a funcționat. Care este cel mai bun mod de a face asta?

No Sssweat avatar
drapel ua
„Am cumpărat un pachet de găzduire partajată” acestea vin de obicei cu C-Panel. Tot ce trebuie să faci este să schimbi rădăcina documentului în `/public_html/web`, [vezi acest videoclip](https://www.youtube.com/watch?v=YRB3kz87adQ&ab_channel=DomainRacer) pentru a afla cum să faci.
drapel ng
@NoSssweat mulțumesc că a funcționat perfect
apaderno avatar
drapel us
Întrucât întrebarea pare a fi *Am un site Drupal pe care îl accesez local ca `http://localhost/web`. Cum îl pot accesa ca `http://example.com/` când îl implementez pe serverul de producție?* nu este o întrebare legată de Drupal.
apaderno avatar
drapel us
Ca o notă secundară, cu Drupal 9 este posibil să aveți directorul *furnizor* în afara directorului de documente ale serverului și să spuneți Drupal care director este directorul documentului serverului. Acest lucru necesită schimbarea modului în care este creat site-ul de dezvoltare.
drapel ng
@apaderno îmi poți indica un link sau ceva unde este descris asta?
apaderno avatar
drapel us
Este descris în [Utilizarea Composer pentru a instala Drupal și a gestiona dependențe](https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies). [Pentru a face o instalare modificată](https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies#s-to-do-a- modified-install), în special, spune cum poate fi schimbat directorul rădăcină a documentului.
Puncte:1
drapel cn

Puteți încerca să faceți acest lucru prin fișierul .htaccess, la care ar trebui să aveți acces prin browserul de fișiere. Poate fi necesar să activați opțiunea „Afișați fișierele ascunse”.

Edit: Subliniat de apaderno, acesta este un răspuns incomplet. Pentru a utiliza RewriteCond, de fapt, trebuie să combinați Cond cu RewriteRule. Am actualizat mai jos cu un răspuns mai complet.

RewriteEngine activat

RewriteCond %{HTTP_HOST} ^(www.)?site-ul dvs. web.com$
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteRule (.*) /web/$1 [L]

apaderno avatar
drapel us
`RewriteCond` este folosit împreună cu `RewriteRule`; fără acesta din urmă, setarea nu este completă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.