Usiłuję włączyć używanie pliku htaccess w Ubuntu 14.04 (Apache 2.4.7). Wiem, że to pytanie ma wiele możliwych duplikatów, ale żadne z nich jeszcze mi nie pomogło.
.htaccess
ErrorDocument 404 /404.html
000-default.conf
<VirtualHost *:80>
AccessFileName .htaccess
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Co jeszcze jest potrzebne?
Odpowiedzi:
Pierwszy krok
Otwórz plik jako
Drugi krok
usuń znak komentarza (#), jeśli znajdziesz go przed tym wierszem (numer wiersza około 187)
AccessFileName .htaccess
Trzeci krok
Następnie znajdź linię, w której jest
zamień „Brak” na „Wszystko”
I voila ...
.htaccess
działa !!źródło
sudo service apache2 restart
.Aktywuj ModRewrite:
źródło
service
Komenda jest obecnie preferowany sposób, aby ponownie uruchomić Apache:sudo service apache2 restart
.W moim przypadku zmienia
AllowOverride None
sięAllowOverride All
w /etc/apache2/sites-enabled/000-default.conf pomogło.Wszystkie inne pliki .conf już miały
AllowOverride All
.źródło
#
) zAccessFileName .htaccess
Nazwa pliku konfiguracyjnego Apache nie jest standardowa. Możesz zmienić nazwę na default.conf w systemie Windows i zmienić nazwę na default w Linux. W systemie operacyjnym Linux uruchom ten kod w terminalu:
źródło