2010-11-08 46 views
7

Tôi đã từng chỉ lưu favicon.ico trong thư mục public_html để thêm favicon. Các vấn đề tôi có bây giờ là tôi muốn hiển thị trong tất cả các tập tin của một thư mục con nhất định, (example.com/example "trở đi") chỉ cần đặt nó ở đó, dường như không làm công việc.Favicon trong thư mục con tất cả tên miền phụ

Tôi biết tôi có thể đi tài liệu bằng văn bản và thêm:

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> 

Nhưng tôi hy vọng có một cách thực tế hơn, đầu tiên tôi nghĩ có thể có một CSS cách máng nhưng điều đó không có vẻ là trường hợp .

này sẽ có ích vì mọi tài liệu đã bao gồm:

<link rel="stylesheet" type="text/css" href="test.css" /> 

Vì vậy, bất kỳ ý tưởng hay cách giải quyết thế nào để giải quyết này?

Trả lời

7

Bạn sẽ phải chỉ định favicon bằng ký hiệu link rel=....

Trình duyệt sẽ chỉ tìm kiếm trong thư mục gốc của tên miền theo mặc định /favicon.ico. Bất kỳ biến thể nào từ đó bạn phải chỉ định rõ ràng.

+0

Quá xấu! :(Cảm ơn câu trả lời nhanh chóng, vì vậy, không có cách nào thông qua css phải không? – Trufa

+0

@Trufa nope, các biểu tượng yêu thích không thể kiểm soát được thông qua CSS –

+0

thats a pitty :) Cảm ơn bạn rất nhiều !! – Trufa

1

Việc thêm yếu tố <link> là đúng cách để đi. Sử dụng công cụ mẫu (ví dụ: Template-Toolkit) để tránh sao chép nội dung thông thường theo cách thủ công.

+0

Cảm ơn lời khuyên !! Tôi sẽ có một cái nhìn, có thể đến trong thực sự tiện dụng (nếu không cho điều này cho dự án khác)! – Trufa

0

Như đã đề cập ở trên không lãng phí thời gian tìm kiếm. là cách duy nhất trong trường hợp đó. Khi bạn sẽ kiểm tra kết quả thay đổi đánh dấu của mình, hãy nhớ rằng bộ nhớ cache của trình duyệt có thể phức tạp.

0

chuyển hướng url favicon.ico cho tất cả các tên miền phụ đến favicon.ico của public_html

tức là. subdomain.website.com/favicon.ico nên truy cập www.website.com/favicon.ico

1

Nó có thể không phải là cách thanh lịch nhất và tôi đến đây để tìm giải pháp. Không may các câu trả lời đã cho không phù hợp với tôi.

Trong trường hợp của tôi, tôi làm việc trên một localhost (thông qua ip tư nhân)

đây là những gì tôi đã làm:

 <link rel="icon" href="<?php echo rtrim($_SERVER['PHP_SELF'], basename($_SERVER['PHP_SELF'])); ?>favicon.ico" type="image/x-icon"> 
Các vấn đề liên quan