Lý do URL của bạn đang được viết lại để file///K:/AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf
là bởi vì bạn chỉ định http://file://
các http://
lúc đầu là giao thức được sử dụng, và trình duyệt của bạn được tước ra đại tràng thứ hai (:) vì nó không hợp lệ.
Note
Nếu bạn liên kết đến một cái gì đó giống như
<a href="file:///K:/yourfile.pdf">yourfile.pdf</a>
Trên đây đại diện cho một liên kết đến một tập tin gọi là k:/yourfile.pdf
trên k: lái xe trên máy mà bạn đang xem URL.
Bạn có thể làm điều này, ví dụ như dưới đây tạo ra một liên kết đến C:\temp\test.pdf
<a href="file:///C:/Temp/test.pdf">test.pdf</a>
Bằng cách xác định file: // bạn cho biết rằng đây là một nguồn lực của địa phương. Tài nguyên này KHÔNG có trên internet.
Hầu hết mọi người không có K:/drive. Tuy nhiên, nếu đây là những gì bạn đang cố gắng đạt được, điều đó là tốt, nhưng đây không phải là cách liên kết "điển hình" trên trang web và bạn không nên làm điều này trừ khi mọi người sẽ truy cập vào trang này liên kết của bạn có quyền truy cập vào (cùng?) K:/drive (điều này có thể là trường hợp với một ổ đĩa mạng chia sẻ).
Bạn có thể thử
<a href="file:///K:/AmberCRO-SOP/2011-07-05/SOP-SOP-3.0.pdf">test.pdf</a>
<a href="AmberCRO-SOP/2011-07-05/SOP-SOP-3.0.pdf">test.pdf</a>
<a href="2011-07-05/SOP-SOP-3.0.pdf">test.pdf</a>
Lưu ý rằng http://file:///K:/AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf
là bị thay đổi
Bạn đang cố gắng làm gì, g 'href =" http: // file: /// K: /AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf "'? Nó không hợp lệ! –
Đề xuất? Liên kết các tệp của bạn liên quan đến trang web của bạn. '' và lưu tệp của bạn vào thư mục 'files /'. Ví dụ: – Touki
'http' là giao thức trỏ đến nguồn cấp dữ liệu web, giống như' tệp' trỏ đến nguồn cấp dữ liệu cục bộ - bạn không thể sử dụng cả hai trong href. – Christoph