Konfiguruję środowisko dla wordpress na Apache2, na nowej instalacji Ubuntu 12.04.
Aby uruchomić przyjazne adresy URL, próbuję skonfigurować mod_rewrite. Postępowałem zgodnie z instrukcjami, które znalazłem w sieci, i użyłem a2enmod.
Teraz. po ponownym uruchomieniu apache, chciałbym sprawdzić, czy moduł jest rzeczywiście załadowany.
Polecenie, które znalazłem, aby uzyskać listę załadowanych modułów, brzmi:
apache2 -t -D DUMP_MODULES
Zwraca to jednak błąd:
apache2: zła nazwa użytkownika $ {APACHE_RUN_USER}
Jak więc faktycznie wyświetlić listę wszystkich załadowanych modułów lub w inny sposób sprawdzić, czy mod_rewrite został włączony?
źródło
Po prostu utwórz
mod_rewrite.php
plik w katalogu głównym i umieść w nim poniższy kod:Teraz zmień nazwę swojego starego
.htaccess
plikuPo prostu utwórz nowy plik .htaccess i umieść poniższy kod.
Teraz wciśnij zapisz.
Następnie odwiedź swoją stronę, otrzymasz wiadomość.
źródło
Na centos 6.5+ na terminalu
Jeśli w odpowiedzi zobaczysz moduł rewrite_module (udostępniony), oznacza to, że jest zainstalowany. Możesz usunąć grep „przepisać” i uzyskać listę wszystkich modułów do instalacji Apache.
źródło
Po suse wpisz jako root w terminalu
httpd2 -M
, który daje listę załadowanych modułów.httpd2 -l
daje tylko skompilowane moduły. Działa to dla Apache 2.4źródło