Jak włączyć moduł Apache mod_rewrite w Ubuntu & Debian
- 3533
- 470
- Tacjana Karpiński
Moduł Apache mod_rewrite to silnik przepisujący oparty na zdefiniowanych regułach. Apache Rewrite Engine mapuje adres URL na ścieżkę katalogu, a także do innych adresów URL. W tym samouczku nauczysz się, jak włączyć moduł Apache mod_rewrite i skonfigurować VirtualHost do użycia .Pliki Htaccess dostępne w ramach dokumentu.
Czasami napotkałeś problemy, że serwer Apache nie czyta swojego .HTACCESS lub Apache nie przepisuje adresów URL, podczas gdy my używamy poprawnych reguł przepisywania w plikach konfiguracyjnych. Dzieje się tak ze względu na moduł przepisu Apache nie jest włączony. Kiedy zainstalowaliśmy świeży serwer Apache Mod_rewrite, nie jest domyślnie włączony na serwerze, więc aby użyć konfiguracji przepisywania, musisz ręcznie włączyć moduł tryb_rewrite w systemie.
Włącz moduł Apache2 mod_rewrite
Używamy polecenia A2enMod, aby włączyć dowolne moduły na serwerze WWW Apache2. Więc użyj następującego polecenia, aby włączyć mod_rewrite moduł w konfiguracji Apache.
sudo a2enmod przepisanie
Włączać .Htaccess for VirtualHost
Po włączeniu modułu Apache Rewrite, teraz musisz dodać „Zezwolenie na wszystko”W pliku konfiguracyjnym wirtualnym.
Servername www.przykład.com DocumentRoot/var/www/html auglingerride wszystko12345678 |
To ustawienie można również włączyć na całym świecie, edytując główny plik konfiguracyjny Apache.
Indeksy opcji następujące SymLinks Udostępnij Override All1234 |
Uruchom ponownie Apache2
Po włączeniu modułu mod_rewrite w Apache musisz również ponownie załadować serwer Apache2, aby ponownie załadować wszystkie konfiguracje do działającego środowiska.
sudo systemctl restart apache2
- « Jak zainstalować CPANEL & WHM na Centos/Rhel i Cloudlinux
- Jak włączyć lub wyłączyć moduły Apache2 »