Điểm:0

Triển khai drupal 9 trên máy chủ từ xa

lá cờ ng

Tôi đã xây dựng trang web của mình trên PC cục bộ và tôi đã sẵn sàng đưa vào hoạt động và di chuyển trang web đến máy chủ từ xa.

Tôi đã mua một gói lưu trữ chia sẻ (vì vậy tôi không thể chạy tập lệnh, v.v., nhưng tôi có thể sao chép các tệp và xuất và nhập cơ sở dữ liệu bằng phpmyadmin).

Cả đời tôi không thể tìm thấy hướng dẫn triển khai cho drupal 9, vì vậy để mọi thứ diễn ra suôn sẻ, tôi đã thử một cái gì đó tương tự như những gì tôi đã làm cho drupal 7 và có cấu trúc này trên máy chủ từ xa...

/public_html
    /config
    /đồng bộ hóa
    /người bán
    /web

Vì vậy, tôi có thể truy cập trang web tại: http://mysite.com/web

Nhưng làm cách nào để thiết lập mọi thứ để tôi có thể truy cập trang web chỉ với http://mysite.com ? Tôi đã thử di chuyển các tệp trong thư mục web vào công khai_htmlvà di chuyển các thư mục khác lên một cấp, nhưng điều đó không hiệu quả. Cách tốt nhất để làm việc này là gì?

No Sssweat avatar
lá cờ ua
`Tôi đã mua gói lưu trữ chia sẻ` những gói này thường đi kèm với C-Panel. Tất cả những gì bạn phải làm là thay đổi thư mục gốc của tài liệu thành `/public_html/web`, [xem video này](https://www.youtube.com/watch?v=YRB3kz87adQ&ab_channel=DomainRacer) để biết cách thực hiện.
lá cờ ng
@NoSssweat cảm ơn vì đã hoạt động hoàn hảo
apaderno avatar
lá cờ us
Vì câu hỏi có vẻ là *Tôi có một trang web Drupal mà trên cục bộ tôi truy cập dưới dạng `http://localhost/web`. Làm cách nào tôi có thể truy cập nó dưới dạng `http://example.com/` khi tôi triển khai nó trên máy chủ sản xuất?* đó không phải là câu hỏi liên quan đến Drupal.
apaderno avatar
lá cờ us
Lưu ý phụ, Với Drupal 9, có thể có thư mục *vendor* bên ngoài thư mục tài liệu máy chủ và cho Drupal biết thư mục nào là thư mục tài liệu máy chủ. Tuy nhiên, điều đó đòi hỏi phải thay đổi cách tạo trang web phát triển.
lá cờ ng
@apaderno bạn có thể chỉ cho tôi một liên kết hoặc thứ gì đó được mô tả không?
apaderno avatar
lá cờ us
Nó được mô tả trong [Sử dụng Trình soạn thảo để cài đặt Drupal và quản lý các phụ thuộc](https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies). [Để thực hiện cài đặt đã sửa đổi](https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies#s-to-do-a- đã sửa đổi cài đặt), cụ thể, cho biết cách thay đổi thư mục gốc của tài liệu.
Điểm:1
lá cờ cn

Bạn có thể thử thực hiện việc này thông qua tệp .htaccess mà bạn sẽ có quyền truy cập thông qua Trình duyệt tệp. Bạn có thể phải bật tùy chọn "Hiển thị tệp ẩn".

Chỉnh sửa: Được chỉ ra bởi apaderno, đây là câu trả lời không đầy đủ. Để sử dụng RewriteCond, trên thực tế, bạn cần kết hợp Cond với RewriteRule. Tôi đã cập nhật bên dưới với một câu trả lời đầy đủ hơn.

RewriteEngine bật

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

apaderno avatar
lá cờ us
`RewriteCond` được sử dụng cùng với `RewriteRule`; không có cái sau, cài đặt không hoàn tất.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.