2012-06-19 10 views

Trả lời

16

Điều này xảy ra vì (gần như mọi) trình duyệt tìm kiếm một hình đại diện theo mặc định. Nếu trang được truy cập không thông báo một URL hợp lệ cho nó, Apache sẽ sử dụng thư mục gốc.

Bạn có hai lựa chọn. Bạn có thể tạo biểu tượng trang web cho từng trang web của mình hoặc bạn yêu cầu Apache không đăng nhập sự kiện đó dưới dạng thông báo lỗi.

Nếu bạn chọn tùy chọn thứ hai, thêm đoạn mã sau vào mỗi VirtualHost, hoặc ít nhất là những người mà không có một file favicon:

Redirect 404 /favicon.ico 
<Location /favicon.ico> 
    ErrorDocument 404 "No favicon" 
</Location> 

Hoặc, bạn tạo một file trống với tên "Favicon.ico" trong thư mục gốc của Apache (ví dụ/var/www /, nhưng không có favicon sẽ được hiển thị bởi các trình duyệt cho trang web của bạn).

4

Bạn có tham chiếu đến tệp favicon.ico trong nguồn HTML của mình không?

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

Thậm chí nếu bạn không làm như vậy, nhiều trình duyệt vẫn cố truy cập tệp này khi truy cập trang mới. Favicon được sử dụng khi thêm trang web vào mục yêu thích/dấu trang. Một số trình duyệt (ví dụ Firefox) cũng hiển thị favicon trên tab của trang web trên đầu màn hình.

Đặt cược của bạn tốt nhất là chỉ cần thêm tệp favicon.ico có biểu tượng 16x16 vào thư mục c:/wamp/www /.

1

favicon.ico là hình ảnh được cho thấy bên cạnh các url trong thanh địa chỉ. Mọi trình duyệt đều tìm kiếm nó. Ví dụ: biểu tượng StackOverflow trong trang này.

0

Thử khởi động lại trình duyệt của bạn. Tôi nghĩ rằng tôi đã có một vấn đề lớn với điều này, nhưng khi nó quay ra, mozilla chỉ lưu trữ các trang web favicon. Khởi động lại nó đã khắc phục vấn đề.