2012-01-04 36 views
5

Tôi đã tạo thư mục bí danh apache để tôi có thể truy cập thư mục từ bên ngoài thư mục gốc bằng cùng một url ...Tạo thư mục bí danh apache, nhưng không hoạt động

Vấn đề là từ chối hoạt động mà không cần dấu gạch chéo. Ví dụ nếu tên trang web là

  • www.example.com/aa

lỗi Không thể tìm thấy máy chủ xuất hiện.

Tuy nhiên nếu tôi nhập

  • www.example.com/aa/

nó hoạt động.

Bất kỳ ý tưởng nào về cách khắc phục vấn đề này?

Trả lời

8

Tại sao máy chủ Wamp không tự động thực hiện việc này, tôi không chắc chắn, nhưng ít nhất có một sửa chữa đơn giản.

Nhấp lại vào biểu tượng Máy chủ Wamp và chọn Apache -> Danh bạ bí danh -> [bí danh url] -> Chỉnh sửa bí danh. Thao tác này sẽ mở tệp bí danh trong Notepad. Xóa dấu gạch chéo theo sau khỏi URL tương đối.

Ví dụ

Alias /example/ "c:/path/to/example/" 

sẽ trở thành

Alias /example "c:/path/to/example/" 

Save file và đóng Notepad.

Máy chủ lưu trữ sẽ tự động khởi động lại (nếu không, hãy thực hiện thủ công). Sau khi khởi động lại, bí danh của bạn giờ đây sẽ hoạt động với hoặc không có dấu gạch chéo.

+0

Trời ơi tôi không thể tin rằng. Tôi lãng phí 3 giờ cho không có gì. Cảm ơn bạn đời. –

+0

Đối với một số lý do, điều này không làm việc cho tôi :-(Gọi http: // localhost/example cho thấy danh sách thư mục, nhưng nếu tôi nhấp vào liên kết, tôi sẽ được chuyển hướng đến http: // localhost/link thay vì http Trên thực tế, cần có chuyển hướng 301 từ/example đến/example/ –

0

www.example.com/aa sẽ làm cho cái nhìn apache đầu tiên cho một tập tin gọi là aa. Vì nó không tồn tại, bạn sẽ nhận được một lỗi 404.

Trong khi www.example.com/aa/ sẽ khớp với chỉ thị bí danh của bạn hoạt động trên thư mục (không phải tệp AFAIK). Ít nhất tôi đã trải qua điều này trên cửa sổ.

Bạn có thể muốn sử dụng chỉ thị AliasMatch thay vì:

AliasMatch ^/icons(.*) /usr/local/apache/icons$1 
+0

Cảm ơn sự trợ giúp, bằng cách tôi đã thực hiện câu trả lời được đưa ra bởi @Rajat Singhal..và nó đã hoạt động ...:) – user1126720

+0

Được rồi, tuyệt, rất hay để biết. Có thể cần phải kiểm tra htconf của tôi bây giờ;) – hakre

Các vấn đề liên quan