CODEIGNITER Usuń indeks.PHP za pomocą .Htaccess

CODEIGNITER Usuń indeks.PHP za pomocą .Htaccess

Codeigniter to powszechnie używany framework PHP, który jest pomocny dla programistów w tworzeniu solidnych aplikacji internetowych. Jednym z wyzwań, przed którymi stoją programiści podczas pracy z Codeigniter, jest usunięcie indeksu.plik php z adresu URL. Jeśli wdrożyłeś aplikację Web CodeIgniter w serwerze WWW Apache, istnieje szybki i łatwy sposób obsługi tego. Można to zrobić, tworząc .Htaccess Plik, który jest plik konfiguracyjnym, który pozwala programistom kontrolować zachowanie serwera WWW Apache.

W tym artykule wyjaśnimy, jak usunąć indeks.php plik z adresu URL w Codeigniter za pomocą .Htaccess plik.

Wymagania wstępne

Zakładając, że zainstalowałeś już serwer Apache w swoim systemie. Ponadto już skonfigurowałeś aplikację CodeIgniter do pracy z Apache.

Włącz moduł Apache Rewrite

Zanim zaczniemy, ważne jest, aby zauważyć, że mod_rewrite Moduł nie zawsze jest włączony na serwerze WWW Apache. Jeśli nie jest włączony, musisz włączyć go następującymi metodami:

  • Systemy oparte na Redhat: Edytuj plik konfiguracyjny Apache (HTTPD.conf). Aby to zrobić, otwórz HTTPD.plik CONF i zlokalizuj następującą linię: loadModule rewrite_module moduły/mod_rewrite.Więc
    1Moduły loadmodule rewrite_module/mod_rewrite.Więc

    Usunąć „#” symbol na początku linii i zapisz plik. To umożliwi „mod_rewrite” moduł, który jest wymagany do używania .plik Htaccess.

  • Systemy oparte na debian: Wszystkie systemy oparte na debian, takie jak Ubuntu, Pop!_OS i Linux Mint wykonują następujące polecenie, aby włączyć moduł mod_rewrite.
    sudo a2enmod przepisanie  

Może być również konieczne sprawdzenie, czy .HTACCESS jest włączony dla twojego wirtualnego hosta, czy nie.

Skonfiguruj .plik Htaccess

Po włączeniu mod_rewrite moduł i .Htaccess dla wirtualnego hosta, możesz kontynuować kolejne kroki.

  1. Stwórz .plik HTACCESS w katalogu głównym aplikacji Codeigniter.
  2. Otworzyć .plik htaccess i dodaj następujący kod: rewriteEngine na przepisu %request_filename !-f RewriteCond %request_filename !-D reriverule ^(.*) $ indeks.PHP/1 USD [l]
    1234RewriteEngine onrewriteCond %request_filename !-FREWRITECond %request_filename !-Drewriterule ^(.*) $ indeks.PHP/1 USD [l]

    Ten kod informuje serwer WWW Apache, aby przekierował wszystkie żądania do indeksu.plik PHP, z wyjątkiem żądań istniejących plików i katalogów.

  3. Otwórz konfigurację.plik php znajdujący się w katalogu aplikacji/konfiguracji i ustaw zmienną index_page na pusty ciąg: $ config ['index_page'] = ";
    1$ config ['index_page'] = ";

  4. Na koniec uruchom ponownie serwer WWW Apache, aby zastosować zmiany.
    sudo systemctl restart apache2  # Systemy oparte na debian  sudo systemctl restart httpd  # Systemy oparte na Redhat  

Dzięki tym krokom powinieneś być w stanie usunąć indeks.plik php z adresu URL w aplikacji koderii.

Wniosek

Podsumowując, wykonując powyższe kroki, możesz usunąć indeks.plik php z adresu URL w aplikacji koder .plik Htaccess. Może to sprawić, że adresy URL aplikacji są bardziej przyjazne dla użytkownika i poprawić ogólną wrażenia użytkownika. Pamiętaj, że najlepszą praktyką jest testowanie zmian w środowisku programistycznym przed wdrożeniem w środowisku produkcyjnym.