Tôi không phải là một lập trình viên có kinh nghiệm và đang sử dụng CodeIgniter lần thứ hai.Codeigniter, tên miền đến một khu vực nhất định của trang web
Giả sử tôi có www.domain1.com. Vì vậy, tôi sẽ có, nói 3 bộ điều khiển/area1,/area2,/area3. Người dùng có thể truy cập chúng dưới dạng www.domain1.com/area1, v.v. nếu tôi đặt URL cơ sở là www.domain1.com. Nhưng vấn đề của tôi là, khách hàng muốn một khu vực nhất định của web, nói khu vực 2, làm việc như một microsite, trong miền riêng của mình, vì vậy anh ta muốn truy cập area2 với www.domain2.com.
Tôi không biết cách làm việc này với CodeIgniter. Giả sử anh ta đăng ký www.domain2.com và đặt nó trỏ đến cùng một DNS, máy chủ, vv Làm thế nào tôi có thể nhận được CodeIgnitor để thực thi vùng điều khiển2 khi URL www.domain2.com được truy cập?
Có thể thay đổi $config['base-url']
? Định tuyến? .htaccess
? Xin vui lòng, nếu bạn đã giải quyết điều này, các ví dụ về mã liên quan sẽ được đánh giá cao.
Chỉnh sửa: Tôi sẽ đưa ví dụ về trang web mà tôi muốn nhận.
Tôi có một cài đặt bình thường của CodeIgniter (host bên ngoài, tôi không thể truy cập httpd.conf
) Đó là trên một máy, và thư mục gốc của trang web nên được truy cập bởi www.domain1.com
Tất cả các miền là bên ngoài đã đăng ký. Vì vậy, tôi có bộ điều khiển nhà, cho tôi xem trang chính. Và giả sử trang web có 3 khu vực/khu vực1,/khu vực2/khu vực3, với bộ điều khiển tương ứng của chúng, hiển thị các chế độ xem khu vực này.
Khách hàng của tôi muốn nhấn mạnh một trong những lĩnh vực, một trong đó điều khiển/area2 cho thấy, và ông muốn sử dụng một tên miền khác cho khu vực đó, www.domain2.com
Những gì tôi có thể làm như vậy mà khi người dùng duyệt đến www.domain2.com, CI chuyển hướng họ tới www.domain1.com/area2? Ví dụ: tôi có thể sửa đổi $config['base_url']
theo URL đã nhận hoặc không thể? Tôi có cần sửa đổi tệp .htaccess
không?
nếu tôi đúng bộ điều khiển cho vùng2 nằm trên cùng một miền với tất cả các bộ điều khiển khác? – ITroubs
tất cả các bộ điều khiển trên cùng một thư mục trên cùng một máy chủ, chỉ một máy phisical, một máy chủ) –
tôi chỉ muốn có thể xem/kết quả kiểm soát area2 accesing với một tên miền khác nhau mà tôi truy cập vào root codeigniter. –