2011-12-09 52 views
22

Tôi có một trang web có nhiều thư mục và tôi đã cố sửa chúng trong .htaccess. Sau một thời gian ngắn, tôi có một .htaccess lớn với các quy tắc xung đột..htaccess hoặc liên kết tượng trưng (symlink)

Bây giờ mỗi lần tôi muốn thêm thư mục, tôi phải thêm nó vào .htaccess.

tôi đã làm một số nghiên cứu và tôi phát hiện ra tôi có thể tạo liên kết tượng trưng thay vào đó, vì vậy không .htaccess hơn

Trong cả hai giải pháp tôi phải tạo hoặc sửa đổi một cái gì đó để cho tôi cùng một kết quả của nó ở cuối nhưng là thực hành tốt hơn để tạo liên kết tượng trưng thay thế?

+0

Liên kết tượng trưng mà bạn đang tạo là liên kết tới .htaccess trong mỗi trường hợp? Tôi tự hỏi nếu không có một cái gì đó bạn có thể làm trực tiếp trong tập tin cấu hình http.conf apache. Tôi hiểu có lợi thế về hiệu suất đối với mũ. – nwaltham

Trả lời

36

Liên kết tượng trưng nhanh hơn có (như Aki đã nói) nhưng đây là suy nghĩ của tôi về điều này.

nếu bạn có tệp hình ảnh, css hoặc js thì bạn không cần viết lại hoặc tạo liên kết tượng trưng. Bạn có thể sử dụng URL đầy đủ (ví dụ: /images/...) hoặc sử dụng tên miền phổ biến như i.domain.com (hoặc bất kỳ thứ gì bạn muốn) và tham khảo tất cả JS, Hình ảnh và CSS của bạn ở đó. Ví dụ: i.domain.com/logo.jpg hoặc js.domain.com/site.js.

Bằng cách này, bạn không bao giờ phải suy nghĩ về các quy tắc viết lại hoặc tạo liên kết bạn có thể quên một ngày.

Điều này rất dễ quản lý và duy trì nếu bạn cần thêm hình ảnh, thay đổi js hoặc cập nhật CSS của bạn vì bạn chỉ có một điểm nhập và tự động cập nhật mọi thứ.

+4

Tôi thích giải pháp này nhờ – Adam

+0

bạn rất hoan nghênh –

28

sử dụng symblink, .htaccess phải được proccesed bởi apache trong khi symblink được proccess bởi hệ điều hành nhanh hơn.

tạo 100 quy tắc so với 100 biểu tượng, nếu quy tắc bạn đang tìm kiếm là cuối cùng, bạn sẽ phải phân tích cú pháp tất cả chúng sau đó sử dụng thứ bạn cần.

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