Khi tôi chạy codeigniter trong localhost thì tự động tải xuống tệp php lập chỉ mục?

/**
* This function moves the archives and directoryes of a directory of
* origin for a directory destination being able replace them or not.
**/

________số 8

    if [$oldDir == $newDir] {
        trigger_error["Destination directory is equal of origin."];
        return false;
    }

$config['index_page'] = "index.php";
0

$config['index_page'] = "index.php";
1

$config['index_page'] = "index.php";
2

$config['index_page'] = "index.php";
3

$config['index_page'] = "index.php";
4

$config['index_page'] = "index.php";
5

$config['index_page'] = "index.php";
6

function mvdir[$oldDir, $newDir, $replaceFiles = true] {0

function mvdir[$oldDir, $newDir, $replaceFiles = true] {1

function mvdir[$oldDir, $newDir, $replaceFiles = true] {2

function mvdir[$oldDir, $newDir, $replaceFiles = true] {3

function mvdir[$oldDir, $newDir, $replaceFiles = true] {4

function mvdir[$oldDir, $newDir, $replaceFiles = true] {5

function mvdir[$oldDir, $newDir, $replaceFiles = true] {6

function mvdir[$oldDir, $newDir, $replaceFiles = true] {7

function mvdir[$oldDir, $newDir, $replaceFiles = true] {8

Trong dự án CodeIgniter, chỉ mục. php mặc định sẽ được bao gồm trong URL nhưng để làm cho nó thân thiện với công cụ tìm kiếm và thân thiện với người dùng, chúng tôi cần xóa nó. Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa chỉ mục. php trong Codeigniter

Các gợi ý sau đây sẽ được đề cập trong bài viết này

Hãy bắt đầu nào

CodeIgniter là gì?

CodeIgniter là một khung điều khiển PHP để phát triển ứng dụng nhanh chóng. Trong khi xây dựng một ứng dụng web, chúng ta dành nhiều thời gian để viết đi viết lại cùng một đoạn mã. Các khung cung cấp cho chúng tôi một khối khởi đầu và giảm thiểu số lượng mã cần thiết để xây dựng một trang web. CodeIgniter là một khung ứng dụng web PHP hướng đối tượng, mã nguồn mở, miễn phí, dễ sử dụng. CodeIgniter dựa trên MVC, nó có các thư viện để kết nối với cơ sở dữ liệu và thực hiện các hoạt động khác nhau như gửi email, tải tệp lên, v.v.

Để sử dụng Codeigniter, bạn nên có một số kiến ​​thức cơ bản về cú pháp PHP và cách tương tác với cơ sở dữ liệu và HTML

Tại sao xóa chỉ mục. php?

Đang xóa chỉ mục. php làm cho URL trông gọn gàng và chuyên nghiệp hơn. Khung Codeigniter phục vụ tất cả các chế độ xem thông qua một tệp chỉ mục. php. Không có tệp này, sẽ không có mô hình/khung nhìn/bộ điều khiển nào hoạt động. Chúng ta cần xóa chỉ mục. php từ URL có cấu hình phù hợp nếu không nó sẽ hiển thị trang 404

Cách xóa chỉ mục. php?

1. Tạo một. tập tin htaccess

Đầu tiên chúng ta sẽ cần tạo một. htaccess trong thư mục gốc của dự án hoặc thư mục CodeIgniter. Tạo ra một. htaccess sẽ cho phép chúng tôi sửa đổi quy tắc viết lại mà không cần truy cập tệp cấu hình máy chủ. Vì lý do này,. htaccess rất quan trọng đối với bảo mật ứng dụng web của chúng tôi, do đó đảm bảo rằng tệp được ẩn. htaccess là từ viết tắt được sử dụng cho Truy cập siêu văn bản, nó là tệp cấu hình điều khiển thư mục “. htaccess”

Sau khi tạo. htaccess, thêm đoạn mã sau vào tệp này

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[.*]$ index.php/$1 [L]

2. Đang xóa chỉ mục. tập tin php

Mở cấu hình. php trong trình soạn thảo văn bản của bạn và xóa chỉ mục. php từ đây

Biến đổi

$config['index_page'] = "index.php";

Đến

$config['index_page'] = '';

Nhưng trong một số trường hợp, có thể xảy ra trường hợp cài đặt mặc định cho url_protocol không hoạt động bình thường. Để giải quyết vấn đề này, chúng ta cần mở config. php và

Biến đổi

$config['uri_protocol'] = "AUTO";

Đến

$config['uri_protocol'] = "REQUEST_URI";

Hầu hết thời gian nó đã được đặt thành REQUEST_URI, Trong trường hợp đó, chúng tôi không cần thay đổi nó

3. Kích hoạt apache mod_rewrite

Bây giờ, chúng ta sẽ cần kích hoạt mod_rewrite với sự trợ giúp của lệnh sau

$ sudo a2enmod rewrite

4. Khởi động lại Apache

Bây giờ chúng ta cần khởi động lại Apache, để làm như vậy chúng ta viết lệnh sau

$ sudo service apache2 restart

Điều này sẽ kích hoạt mô-đun hoặc cảnh báo chúng tôi rằng mô-đun đã có hiệu lực.  

Bây giờ với điều này, chúng ta đã đi đến cuối bài viết. Tôi hy vọng các bạn thích nó và hiểu các khái niệm về PHP. Vì vậy, với phần cuối của hướng dẫn này, bạn không còn là người mới làm quen với ngôn ngữ kịch bản nữa

Nếu bạn thấy blog Hướng dẫn PHP này có liên quan, hãy xem Đào tạo Chứng chỉ PHP của Edureka, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải rộng trên toàn cầu

Có một câu hỏi cho chúng tôi? . php trong Codeigniter” và tôi sẽ liên hệ lại với bạn

Tại sao tệp php được tải xuống thay vì thực thi?

Điều này thường là do mã xử lý không đúng . bên trong. htaccess, bạn sẽ muốn đảm bảo mã trình xử lý khớp với phiên bản php của bạn. Nếu không, các tệp php có thể cố tải xuống thay vì xử lý.

Làm cách nào để tránh lập chỉ mục php trong CodeIgniter?

Cách xóa chỉ mục. .
Tạo một. tập tin htaccess
Đang xóa chỉ mục. tập tin php
Kích hoạt apache mod_rewrite
Khởi động lại Apache

Làm cách nào để xóa chỉ mục php khỏi URL CI?

Các bước để xóa tệp chỉ mục khỏi url trong CodeIgniter . conf. Bước 2. Đặt cấu hình['index_page'] = '';

Chỉ mục php ở đâu trong CodeIgniter?

php #Theo mặc định, chỉ mục. php sẽ được được đưa vào URL của bạn . # Tạo một. htaccess trong thư mục gốc của bạn và dán mã bên dưới RewriteEngine On RewriteCond %{REQUEST_FILENAME}. - f RewriteCond %{REQUEST_FILENAME}. -

Chủ Đề