Tôi đang làm việc trên một trang web có một vài bộ điều khiển và đã định cấu hình máy chủ của mình để chuyển hướng các yêu cầu cho http://www.host.com/controller/function/params
đến http://www.host.com/index.php/controller/function/params
. Bây giờ, tôi đang cố gắng để có được một trong các bộ điều khiển của tôi để chuyển hướng đến một số khác, nhưng không cần thêm index.php
vào URL, đó là chức năng của hàm redirect()
. Có cách nào dễ dàng để làm điều này trong codeigniter? Cảm ơn trước!URL Codeigniter Chuyển hướng mà không cần thêm index.php
12
A
Trả lời
62
Bạn có thể sử dụng redirect
. Nó chỉ thêm index.php
nếu được định cấu hình làm trang chỉ mục của bạn.
Vì vậy, hãy kiểm tra cấu hình index_page
của bạn. Nó phải là một chuỗi rỗng:
$config['index_page'] = '';
File: app/config/config.php
Thông tin thêm: http://www.codeigniter.com/user_guide/general/urls.html?highlight=mod_rewrite [Phiên bản cập nhật]
0
bạn cần phải thêm .htaccess khác vào thư mục gốc của dự án dựa codeignitor của bạn và viết có một số quy tắc chuyển hướng như bên dưới ví dụ:
RewriteEngine On
RewriteBase /codeignitortest/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1 [QSA,L]
hoặc có thể thực hiện bên dưới trong ứng dụng/config/config.php
$ config ['index_page'] = 'index.php'; tới $ config ['index_page'] = '';
1
Tôi đã sử dụng $ config ['index_page'] = ''; nó hoạt động.
Các vấn đề liên quan
- 1. Không thể xóa index.php khỏi URL CodeIgniter
- 2. Xóa index.php Từ URL - Codeigniter 2
- 3. CodeIgniter - Cách ẩn index.php từ URL
- 4. Xóa index.php khỏi URL trong Codeigniter
- 5. .htaccess chuyển hướng gốc tới index.php
- 6. Chuyển hướng đến url của người giới thiệu trong codeigniter
- 7. Chuyển hướng tất cả đến index.php htaccess
- 8. viết lại htaccess mà không cần chuyển hướng
- 9. Redirect .php url url mà không cần mở rộng
- 10. .htaccess: Chuyển hướng mà không thay đổi url
- 11. Spring 3.0 MVC: Chuyển hướng mà không có tham số được thêm vào url của tôi
- 12. CodeIgniter: Chuyển hướng đăng nhập động?
- 13. Google API: Cách xác thực mà không cần chuyển hướng?
- 14. Điều hướng Ajax mà không cần #!
- 15. .htaccess - Cách chuyển hướng tất cả các url đến url.php ngoại trừ index.php
- 16. Cách truy cập index.php của thư mục mà không có dấu gạch chéo và KHÔNG chuyển hướng 301
- 17. Tại sao chuyển hướng CodeIgniter không xóa băm/bảng (#) ở cuối URL?
- 18. Django: In url xem mà không cần mã hóa url
- 19. Ẩn index.php (hoặc index.html) của URL
- 20. http: //localhost/index.php chuyển hướng đến http: // localhost/xampp/
- 21. Viết lại URL của Codeigniter
- 22. Nginx chuyển đổi tên miền phụ để thành phần đường dẫn mà không cần chuyển hướng
- 23. Nodejs - Url chuyển hướng
- 24. Tải trang web bên ngoài vào trang của tôi mà không cần chuyển hướng đến URL khác
- 25. thêm băm có javascript vào url mà không cần cuộn trang?
- 26. Nginx: Chuyển hướng tất cả các yêu cầu không tồn tại tới index.php
- 27. Xóa '# _ = _' khỏi URL chuyển hướng Facebook
- 28. Chuyển hướng (url) không hoạt động
- 29. Làm cách nào để có Khung làm việc Slim mà không phải đặt /index.php trong URL?
- 30. Thêm vào DOM mà không cần jQuery
Đơn giản như vậy, cảm ơn :) – SuperTron
Bằng cách này, tham số cấu hình đó có ảnh hưởng đến bất kỳ thứ gì khác trong trình mã hóa hoặc là nó có đúng cho chuyển hướng không? – SuperTron
Nếu ảnh hưởng đến một số hàm liên quan đến URL, chẳng hạn như 'site_url()', ví dụ (btw được sử dụng bởi 'chuyển hướng') –