2011-01-13 22 views
12

Tôi đã có một cài đặt MAMP địa phương của WordPress và đang cố gắng để có được permalinks làm việc. Nhưng khi tôi bấm vào liên kết sau khi thiết lập permalink để 'Day và tên' http://localhost/wordpress_1/2011/01/12/sample-post/Bắt WordPress permalinks làm việc trên một cài đặt MAMP

tôi nhận được 404ed

Not Found: URL được yêu cầu /wordpress_1/2011/01/05/hello-thế giới/Không tìm thấy trên máy chủ này.

Đây có phải là vấn đề về mod_rewrite không? mod_rewrite được liệt kê trong phần 'nạp mô-đun' của phpinfo của tôi. Tôi có cần phải làm gì khác để kích hoạt nó không?

Cảm ơn

UPDATE:

Từ httpd.conf của tôi:

<Directory /> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
</Directory> 

Trả lời

27

Thay đổi httpd.conf của tôi từ

<Directory /> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
</Directory> 

Để

<Directory /> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
</Directory> 

Và nó hoạt động.

2

Thực hiện theo liên kết tượng trưng cần được bật trong MAMP.

Mở file httpd.conf của bạn trong/Applications/MAMP/conf/apache/ Hãy tìm <Directory /> Hãy chắc chắn rằng bạn có các tùy chọn sau đây thiết lập:

Options Indexes FollowSymLinks 

Bạn cũng có thể thiết lập một máy chủ ảo địa phương để kiểm tra tốt hơn trang web WordPress của bạn. Nó nằm ngoài phạm vi của câu hỏi/chủ đề này, nhưng nếu bạn muốn tôi có thể tạo một tệp cấu hình ví dụ và hướng dẫn cách thực hiện điều đó.

+0

Chỉ thị Tùy chọn đã được đặt, đó là AllowOverride tôi cần thay đổi ... Xem câu trả lời của tôi để biết chi tiết – Yarin

+0

@Yarin - Ah, vui vì bạn đã làm việc đó. BTW, dưới đây là hướng dẫn sử dụng máy chủ ảo trên MAMP nếu bạn không có MAMP Pro: http://pastebin.com/ygFMejdF –

+0

Làm cách nào để có được tính năng này trên nginx? – cameronroe