Tôi đang vật lộn với một vấn đề tuổi già. Tôi thừa kế một trang web với một số SEO khá tốt và một vấn đề rõ ràng. Toàn bộ trang web được lưu trữ trên thư mục/site/subdirectory. Tôi đã quyết định rằng tôi cần tải trang web tại thư mục gốc. Vì vậy, một cái gì đó như http://example.org/site/index.php sẽ thay vào đó chuyển hướng đến /index.php (< - được tính là liên kết, nếu không rõ ràng tôi có nghĩa là nó là gốc của trang web/index.php.)Chuyển hướng 301 nâng cao cho toàn bộ trang web tại trang gốc?
Chúng tôi sử dụng joomla cho chương trình phụ trợ của chúng tôi và có hàng trăm trang trên trang web tại thời điểm này. Tôi đã vật lộn với bất kỳ chuyển hướng nào mà tôi đã thấy để làm những gì tôi muốn họ làm. Về cơ bản, bất kỳ trang nào mà khách hàng quen của chúng tôi truy cập từ một liên kết cũ với /site/ trong đó sẽ được chuyển hướng đến cùng một liên kết, nhưng không có dấu sao.
Tôi đang mở để chỉ tải trang từ/trang web/và làm cho nó trông giống như nó là từ gốc. Đó là sự hiểu biết của tôi rằng điều này có thể được thực hiện với một số tiến bộ mod-viết lại (http://kb.mediatemple.net/questions/85/Using+.htaccess+rewrite+rules#gs?) Nhưng tôi đã không có bất kỳ thành công nào được nêu ra. Tôi chạy một trang web beta bắt chước trang mẹ trong một tên miền phụ mà tôi đã chuyển từ/site/sang/để tôi có thể kiểm tra rất nhiều cấu hình .htaccess.
Bất kỳ trợ giúp nào được đánh giá cao ... cảm ơn!
Tôi thấy điều này mà dường như làm các trick ... RewriteCond% {HTTP_HOST}^www.beta.example.org $ [NC] RewriteRule^$ http! (. *): // beta. example.org/$1 [r = 301, nc, L] Có ai biết liệu mã này có hoạt động với tính năng viết lại url của Joomla cũng được bật không? Vì vậy, nó có thể loại bỏ các /index.php/ từ trang là tốt? Ngoài ra, tôi không chắc chắn làm thế nào mã này hoạt động, nhưng nó dường như làm chính xác những gì tôi cần nó để làm. – Daystar1124