Làm sạch các URL bị vô hiệu hóa mặc dù đã viết lại mô-đun


7

Tôi có một môi trường LAMP được cài đặt thủ công trên Máy tính để bàn Ubuntu 15.10 và khi tôi cài đặt Drupal 8 trên đó, tôi đã thấy rằng các URL sạch bị vô hiệu hóa, vì vậy tôi đã bật mô-đun viết lại Apache2 (2.4.12) trong thiết bị đầu cuối thông qua:

sudo a2enmod rewrite

Hơn tôi có:

Module rewrite already enabled

Nhưng khi tôi xóa bộ nhớ cache của trình duyệt và làm mới trang cài đặt, tôi vẫn nhận được:

Làm sạch URL bị vô hiệu hóa.

Máy chủ của bạn có khả năng sử dụng các URL sạch, nhưng nó không được kích hoạt. Sử dụng URL sạch sẽ mang lại trải nghiệm người dùng được cải thiện và được khuyến nghị.

Vậy, nếu tôi bật mô-đun viết lại, tại sao Drupal 8 vẫn không thể sử dụng chúng?


Tôi nghĩ rằng hầu hết các câu hỏi này được gắn cờ là lạc đề. Để chẩn đoán sự cố, bạn nên cung cấp phiên bản Apache vì điều này tạo ra sự khác biệt.
mradcliffe

Cập nhật phiên bản.

Đôi khi thử nghiệm thất bại, trong khi nó không nên. Bạn có thể thử buộc họ om và xem điều gì xảy ra: drupal.stackexchange.com/questions/121958/iêu
Neograph734

Câu trả lời:


9

Tôi gặp vấn đề tương tự, tôi mở /etc/apache2/apache2.conftập tin và tìm phần này của tập tin

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Và nhận thấy rằng AllowOverride được đặt thành Không có. Đi trước và thay thế nó bằng Tất cả.

Khởi động lại dịch vụ apache của bạn khi hoàn tất.


Xin chào Shabir! Từ một số lý do, tập tin này trống khi tôi mở nó bằng Geany ... Có thể có một tập tin khác không?

Bạn đã thử cd / etc / apache2 và ls các tập tin
Shabir A.

Tôi đã chỉnh sửa mã, tên tệp là apache2.conf
Shabir A.

Shabir, nó chỉ hoạt động với tôi khi tôi thay đổi phần còn lại của các chỉ thị AllowOverride thành Tất cả, và không chỉ một (btw, tại tài liệu của bạn dường như có Yêu cầu được cấp bởi tự nhiên ... Tại tôi là "Yêu cầu tất cả bị từ chối "nhưng tôi cũng đã thay đổi nó thành cấp ... Dù sao, bây giờ nó có vẻ hoạt động tốt và thông báo không còn xuất hiện trong thiết lập.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.