2012-03-28 25 views
5

Tôi có một trang web đa ngôn ngữ (11 ngôn ngữ). Ngay bây giờ nó hoạt động chọn ngôn ngữ sử dụng 'ngôn ngữ' lấy tham số hoặc một cookie. Bây giờ tôi muốn sử dụng tên miền phụ thay vì cookie và lấy tham số. Nhưng tôi không muốn tạo 11 bản sao hoàn chỉnh của trang web (động cơ và một số công cụ tĩnh) cho mỗi tên miền phụ. Có thể đặt một số mã php và htaccess (một phần rất nhỏ) vào danh mục gốc của mỗi tên miền phụ, do đó chỉ một bản sao của công cụ và nội dung của trang web sẽ được 11 tên miền phụ sử dụng. Cảm ơn.PHP: trang web đa ngôn ngữ trên các tên miền phụ w/o nhiều bản sao của public_html

Trả lời

3

Tôi muốn định cấu hình Apache để trỏ tất cả virtual hosts của bạn vào cùng một thư mục, sau đó sử dụng $_SERVER["SERVER_NAME"] để tìm ra tên miền phụ nào đã được yêu cầu.

+0

+1 đây là con đường để đi. – dmp

+0

Điều này đã hiệu quả. Cảm ơn! – user1267570

+0

Làm thế nào tôi có thể cấu hình Apache để trỏ tất cả các máy chủ ảo vào cùng một thư mục? bạn có thể viết mã xin vui lòng :) – D3VELOPER

0

bạn sẽ không có nhiều lựa chọn hơn để xác định ngôn ngữ đã chọn bằng cách nào đó. Tôi thích ý tưởng của aSeptik nhất cho đến nay, nhưng trong các ứng dụng của tôi, tôi sử dụng tiêu đề http: accept-language http từ trình duyệt để xác định ngôn ngữ mặc định của người dùng và sử dụng một phiên (để cookie hoặc POST-Parameters một lần nữa) để lưu một ngôn ngữ khác lựa chọn.

+0

Tôi cần tất cả các phiên bản trang web được lập chỉ mục bởi công cụ tìm kiếm. Phương pháp này sẽ không hữu ích. – user1267570

Các vấn đề liên quan