18
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Ok, có thể là một câu hỏi khá ngu ngốc nhưng tôi không thể tìm thấy câu trả lời trên Google.
Tôi đang mã hóa trang web của mình bằng tay. Làm cách nào để làm cho index.html biến mất khỏi URL? Tôi có sử dụng một đoạn mã trong HTML của mình không? Tôi có phải thay đổi HREF trong các tệp của mình không?
Hy vọng các bạn có thể giúp đỡ!
Chỉnh sửa: Tôi đã thử cái này với tệp .htaccess
Homepage
2Nó hoạt động, nhưng tất cả các liên kết của tôi không hoạt động nữa. Tôi phát hiện ra tôi phải xóa tất cả các chỉ mục.html khỏi href trong tài liệu của tôi. Nhưng đó sẽ là rất nhiều công việc. Có một mã khác cho .htaccess chỉ ẩn chỉ mục.html?
Đã hỏi ngày 18 tháng 3 năm 2014 lúc 13:34Mar 18, 2014 at 13:34
Homepage
Bạn nên thay đổi nó thành điều này:
Homepage
Nếu cố gắng liên kết với một thư mục khác trong thư mục của bạn, như là ví dụ của tôi:
English language
Bạn nên thay đổi nó thành điều này:
English language
Nếu cố gắng liên kết với một thư mục khác trong thư mục của bạn, như là ví dụ của tôi:
Lưu ý rằng "/" quay trở lại thư mục gốc của bạn và tự động chọn index.html, vì vậy đó là lý do tại sao tôi đã sử dụng "en" cho trang web ngôn ngữ tiếng Anh, vì tên của thư mục trong trường hợp đó là "en". Bạn cũng nên đảm bảo rằng bạn có index.html trong thư mục ngôn ngữ tiếng Anh của bạn và không phải index-en.html.Jan 29, 2015 at 18:16
Và sau đó đảm bảo tất cả các liên kết trên trang web của bạn không chứa '.html' ở cuối, ví dụ:
nên được thay thế bằng:
Hi vọng điêu nay co ich!
Nếu bạn không tìm thấy.
Và lưu nó vào thư mục gốc, vì vậy cùng một thư mục mà bạn có tệp index.html của mình.Mar 22, 2019 at 8:03
Đã trả lời ngày 22 tháng 3 năm 2019 lúc 8:03
Tôi nghĩ rằng điều này được cấu hình trong IIS khi bạn triển khai trang web, tôi không chắc chắn về nó nhưng tôi chắc chắn bạn có thể chỉ định điểm bắt đầu mà URL của bạn sẽ sử dụng khi bạn chỉ cần nhập UL, ngụ ý chỉ mục.html trang.
Xin lỗi, tôi không quá hữu ích ở đây, hy vọng nó sẽ chỉ cho bạn đi đúng hướng.
Thông thường những thứ này như Apache hoặc IIS đã thiết lập điều này và nó tìm kiếm
Homepage
3, Homepage
4 trước tiên khi bạn chỉ cần đặt URL của mình vào.ghét28 gold badges44 silver badges43 bronze badges
4.66328 Huy hiệu vàng44 Huy hiệu bạc43 Huy hiệu đồngMar 18, 2014 at 13:39
Đã trả lời ngày 18 tháng 3 năm 2014 lúc 13:39Joe Harper
Joe Harperjoe Harper2 silver badges11 bronze badges
4602 Huy hiệu bạc11 Huy hiệu đồngexternal and internal URLs — in order for the redirect from
Homepage
5 to Homepage
6 work, yet not cause redirect loops when actually
serving Homepage
7, you gotta make sure you only issue the redirect for external Homepage
7 requests, but never for internal ones; this can only be accomplished by looking into the actual Homepage
9.Ý tưởng SEO tuyệt vời! Điều này tương tự như vòng lặp chuyển hướng nginx, xóa index.php khỏi url và apache .htaccess để ẩn cả hai. Sự khác biệt giữa các URL bên ngoài và bên trong - để chuyển hướng từ
Homepage
5 đến Homepage
6, nhưng không gây ra các vòng lặp chuyển hướng khi thực sự phục vụ Homepage
7, bạn phải đảm bảo rằng bạn chỉ đưa ra chuyển hướng cho các yêu cầu Homepage
7 bên ngoài, nhưng không bao giờ cho những người nội bộ; Điều này chỉ có thể được thực hiện bằng cách nhìn vào Homepage
9 thực tế.index index.html index.txt;
if [$request_uri ~ "^[.*/]index\.[html|txt]$"] { return 301 $1; }
Đây là mã cho nginx ngx_mod_rewrite:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^.*/index\.html$
RewriteRule ^[.*/]index.html$ $1 [R,L]
Related:
- Trên mod_rewrite của Apache, nó sẽ giống như sau:
- vòng lặp chuyển hướng nginx, xóa index.php khỏi url
- Apache .htaccess để ẩn cả hai.
References:
- //nginx.org/r/index
- //nginx.org/r/if
- //httpd.apache.org/docs/current/mod/mod_rewrite.html#RewriteCond
mod_rewrite không hoạt động htaccessDec 18, 2019 at 20:45
Đã trả lời ngày 18 tháng 12 năm 2019 lúc 20:45cnst
cnstcnst4 gold badges85 silver badges117 bronze badges
24.6K4 Huy hiệu vàng85 Huy hiệu bạc117 Huy hiệu đồng
Homepage
0Thay đổi liên kết đi đến trang chủ của bạn sang địa chỉ trang web. Bạn có thể có:
Homepage
1Thay đổi điều đó thành:
Hoặc thử điều nàyMar 18, 2014 at 13:38
Đã trả lời ngày 18 tháng 3 năm 2014 lúc 13:38AlexanderFT
Alexanderftalexanderft1 gold badge2 silver badges13 bronze badges
2
811 Huy hiệu vàng2 Huy hiệu bạc13 Huy hiệu đồng
Đơn giản chỉ cần gõ index.html trong trình duyệt của bạn và không quảng cáo như vậy.
Đã trả lời ngày 18 tháng 3 năm 2014 lúc 13:39Mar 18, 2014 at 13:39
Steve Martinsteve MartinSteve Martin
1.61210 Huy hiệu bạc19 Huy hiệu đồng10 silver badges19 bronze badges
1