CODEIGNITER Usuń indeks.PHP za pomocą .Htaccess
- 1684
- 483
- Roland Sokół
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
1 Moduł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.
- Stwórz .plik HTACCESS w katalogu głównym aplikacji Codeigniter.
- 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]
1234 RewriteEngine 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.
- 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'] = "; - Na koniec uruchom ponownie serwer WWW Apache, aby zastosować zmiany.
sudo systemctl restart apache2
# Systemy oparte na debiansudo 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.
- « Jak zainstalować Python 3.11 O Ubuntu, Debian i Linuxmint
- Zarządzanie zależnościami z Composer a dla początkujących »