Score:0

การปรับใช้ drupal 9 บนเซิร์ฟเวอร์ระยะไกล

ธง ng

ฉันสร้างเว็บไซต์บนพีซีในพื้นที่ของฉันแล้ว และพร้อมที่จะใช้งานจริงและย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์ระยะไกล

ฉันซื้อแพ็คเกจโฮสติ้งที่ใช้ร่วมกัน (ดังนั้นฉันจึงไม่สามารถเรียกใช้สคริปต์ ฯลฯ แต่ฉันสามารถคัดลอกไฟล์และส่งออกและนำเข้าฐานข้อมูลโดยใช้ phpmyadmin)

ฉันหาคู่มือการติดตั้งใช้งานสำหรับ drupal 9 มาตลอดชีวิตไม่ได้ ดังนั้นเพื่อให้สิ่งต่างๆ ดำเนินต่อไป ฉันจึงลองบางอย่างที่คล้ายกับที่ฉันทำกับ drupal 7 และมีโครงสร้างนี้บนเซิร์ฟเวอร์ระยะไกล...

/public_html
    /กำหนดค่า
    /synccomposer
    /ผู้ขาย
    /เว็บ

ดังนั้นฉันสามารถเข้าถึงไซต์ได้ที่: http://mysite.com/web

แต่ฉันจะตั้งค่าอย่างไรเพื่อให้ฉันสามารถเข้าถึงไซต์ได้ในพริบตา http://mysite.com ? ฉันได้ลองย้ายไฟล์ในไดเร็กทอรีเว็บไปที่ public_htmlและย้ายไดเร็กทอรีอื่นขึ้นหนึ่งระดับ แต่ไม่ได้ผล วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

No Sssweat avatar
ua flag
`ฉันได้ซื้อแพ็คเกจโฮสติ้งที่ใช้ร่วมกันแล้ว` ซึ่งมักจะมาพร้อมกับ C-Panel สิ่งที่คุณต้องทำคือเปลี่ยนรูทเอกสารเป็น `/public_html/web`, [ดูวิดีโอนี้](https://www.youtube.com/watch?v=YRB3kz87adQ&ab_channel=DomainRacer) สำหรับวิธีการ
ng flag
@NoSssweat ขอบคุณที่ทำงานได้อย่างสมบูรณ์
apaderno avatar
us flag
เนื่องจากคำถามน่าจะเป็น *ฉันมีไซต์ Drupal ที่ฉันเข้าถึงในท้องถิ่นด้วยชื่อ `http://localhost/web` ฉันจะเข้าถึงเป็น `http://example.com/` ได้อย่างไรเมื่อฉันปรับใช้บนเซิร์ฟเวอร์ที่ใช้งานจริง* ไม่ใช่คำถามที่เกี่ยวข้องกับ Drupal
apaderno avatar
us flag
ตามหมายเหตุด้านข้าง Drupal 9 เป็นไปได้ที่จะมีไดเร็กทอรี *vendor* นอกไดเร็กทอรีเอกสารเซิร์ฟเวอร์ และบอก Drupal ว่าไดเร็กทอรีใดเป็นไดเร็กทอรีเอกสารเซิร์ฟเวอร์ ที่ต้องเปลี่ยนวิธีการสร้างไซต์การพัฒนา
ng flag
@apaderno คุณช่วยชี้ให้ฉันไปที่ลิงก์หรือบางสิ่งที่อธิบายไว้ได้ไหม
apaderno avatar
us flag
ซึ่งอธิบายไว้ใน [การใช้นักแต่งเพลงเพื่อติดตั้ง Drupal และจัดการการพึ่งพา](https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies) [หากต้องการติดตั้งแบบแก้ไข](https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies#s-to-do-a- modified-install) โดยเฉพาะอย่างยิ่ง บอกว่าสามารถเปลี่ยนไดเร็กทอรีรูทของเอกสารได้อย่างไร
Score:1
ธง cn

คุณสามารถลองทำสิ่งนี้ผ่านไฟล์ .htaccess ซึ่งคุณควรเข้าถึงได้ผ่าน File Browser คุณอาจต้องเปิดตัวเลือก "แสดงไฟล์ที่ซ่อน"

แก้ไข: ชี้ให้เห็นโดย apaderno นี่เป็นคำตอบที่ไม่สมบูรณ์ หากต้องการใช้ RewriteCond คุณต้องรวม Cond กับ RewriteRule ฉันอัปเดตด้านล่างพร้อมคำตอบที่สมบูรณ์ยิ่งขึ้น

RewriteEngine เปิดอยู่

RewriteCond %{HTTP_HOST} ^(www.)?yourwebsite.com$
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteRule (.*) /เว็บ/$1 [L]

apaderno avatar
us flag
`RewriteCond` is used in conjuction with `RewriteRule`; without the latter, the setting isn't complete.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา