Làm cách nào để viết quy tắc viết lại chuyển hướng khách truy cập đến miền www.mydomain.com/
đến www.mydomain.com/index.html
?Quy tắc Htaccess để chuyển hướng miền tới index.html
Trả lời
Vì vậy, bạn muốn chuyển hướng không có gì (^$
) đến index.html
? Mà sau đó sẽ như thế nào
RewriteRule ^$ index.html [L]
Nếu bạn muốn tránh cả các /
và /index.html
được lập chỉ mục bởi các bot tìm kiếm, sau đó thêm R=301
để làm cho nó một permanent redirect chứ không phải là một temporary redirect (302, đó là mặc định) . Điều này sẽ cho phép các bot chỉ lập chỉ mục /index.html
.
RewriteRule ^$ index.html [R=301,L]
gì BalusC nói - nhưng xem xét liệu bạn thực sự muốn chuyển hướng họ. Sẽ không tốt hơn nếu chỉ phục vụ index.html
khi trình duyệt yêu cầu /
, giống như hầu hết các máy chủ đều làm? Đó là một chuyến đi khứ hồi thêm vào máy chủ để không đạt được và chỉ làm cho URL dài hơn. Đó là những năm 1990. :)
Một cách là đặt index.html của bạn vào một thư mục khác, ví dụ: domain.com/welcome/index.html và thực hiện R301 từ CPanel của bạn. Đó là một vấn đề nhưng nó đã làm việc cho tôi. Có cùng một vấn đề.
- 1. Chuyển hướng IP tới miền
- 2. chuyển hướng miền phụ trong htaccess
- 3. Quy tắc động .htaccess
- 4. .htaccess chuyển hướng đến tên miền phụ
- 5. Chuyển hướng .com tới .org in .htaccess
- 6. easyphp .htaccess quy tắc
- 7. .htaccess chuyển hướng gốc tới index.php
- 8. htaccess viết lại tất cả để index.html
- 9. Ưu tiên quy tắc chuyển hướng IIS
- 10. .htaccess thư mục chuyển hướng đến url
- 11. htaccess: chuyển hướng miền cũ và tất cả các trang đến tên miền mới
- 12. htaccess: chuyển hướng tất cả yêu cầu đến miền khác
- 13. quy tắc viết lại htaccess với mod_GeoIP
- 14. .htaccess chuyển hướng từ thư mục con sang tên miền
- 15. HTACCESS Chuyển hướng tất cả tên miền trừ hai tệp
- 16. .htaccess! -f quy tắc không hoạt động
- 17. Quy tắc ghi đè Apache để chuyển hướng tất cả yêu cầu đến thư mục con chứa các quy tắc khác .htaccess và viết lại
- 18. quy tắc htaccess để chuyển tiếp/đăng nhập/và/đăng nhập vào cùng một trang?
- 19. Chuyển hướng địa chỉ IP tới tên miền
- 20. Chuyển hướng tên miền chính nhưng không phải tên miền phụ nhất định với .htaccess
- 21. htaccess mod-viết lại để tên miền phụ
- 22. .htaccess chuyển hướng miền chính nhưng không phải là thư mục con phụ
- 23. Ẩn .htaccess Chuyển hướng từ/public_html/to/public_html/folder
- 24. Làm thế nào để chuyển đổi các tệp Apache .htaccess thành các quy tắc Lighttpd?
- 25. Có apache cache .htaccess quy tắc? chuyển hướng tồn tại ngay cả sau khi tôi xóa các tập tin
- 26. Chuyển hướng tất cả URL httpS không phải www tới https://www.xyz.com qua htaccess
- 27. .htaccess hiệu suất chuyển hướng
- 28. mod_rewrite - Apache có lưu trữ các quy tắc .htaccess không? (vẫn tuân theo các quy tắc ngay cả sau khi xóa tập tin .htaccess)
- 29. Chuyển hướng nhiều miền tới một tên miền (có hoặc không có www trước)
- 30. Laravel .htaccess ghi đè quy tắc hội tụ vào IIS
Thấy bối cảnh của câu hỏi (apache đã làm điều đó theo mặc định) Tôi nghĩ rằng anh ta chỉ muốn loại bỏ nó :) – BalusC
Tôi muốn nó vì lý do này: http://serverfault.com/questions/94706/ cách-to-password-bảo vệ-miền-với-htaccess –