【Ubuntu20】.htaccess를 사용가능하게 수정하기 【Apache2】

개요


이번에는 Ubuntu20에서 실행되는 Apache2의 WEB 서버에서.htaccess를 사용할 수 있도록 수정 하기입니다.

순서를 정리하였습니다.

디폴트로 .htaccess가 무효화가 되어 있어 유효화할 필요가 있습니다.

 

 

환경


  • Ubuntu 20.04 LTS
  • Apache 2.4.41

 

 

 

순서


.htaccess를 WEB서버 전체(모든 사이트)에서 유효화 하는 순서와 일부사이트를 유효화하는 순서 2가지 방법이 있습니다.

 

 

WEB서버 전체 (모든 사이트)에서 하기

먼저, WEB서버 전체 (모든 사이트)에서 .htaccess유효화 할경우는 하기 /etc/apache2/apache2.conf의 170줄을 수정합니다.

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None

    Require all granted
</Directory>

 

위 부분을 아래와 같이 수정합니다.

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All

    Require all granted
</Directory>

 

수정후 /etc/apache2/apache2.conf를 저장후 Apache2를 재기동(Reboot)합니다.

sudo systemctl restart apache2

 

 

일부사이트에 유효화하기

사이트마다 유효 무효를 설정할 경우, 해당 사이트의 설정파일(/etc/apache2/sites-available/xxx.conf) 을 아래와같이 수정합니다.

<VirtualHost *:80>
  ...
  
  <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

 

<VirtualHost>태그안에 <Directory>태그를 기재.

수정후 해당사이트의 설정파일(/etc/apache2/sites-available/xxx.conf) 을 저장후 Apache2를 재기동(Reboot) 합니다.

sudo systemctl restart apache2

 

 

 

정리


.htaccess를 사용하기 위해 파일 AllowOverride None -> AllowOverride ALL로 수정후 재기동

 

WordPress TOP 페이지 이외 표시되지 않을때 / 특정 페이지가 표시되지 않을때 해결방법

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤