차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:apache_rewrite_module [2013/01/11 12:08] V_Ltech:apache_rewrite_module [2016/07/12 09:26] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>tech apache_rewrite_module}}
 +======아파치 리라이트 모듈 (Apache Rewrite Module)======
 +
 +
 +  sudo a2enmod rewrite
 +
 + 
 +
 +/etc/apache2/sites-enabled/000-default 수정
 +
 +또 탐색을 해서 /etc/apache2/sites-enabled/000-default 파일을 열자.
 +
 +여기에서 다음을 수정한다.
 +
 +
 +<file>
 +<Directory /var/www/>
 +Options Indexes FollowSymLinks MultiViews
 +AllowOverride all
 +Order allow,deny
 +</file>
 +
 +위에서 AllowOverride 항목이 아마 none이나 deny로 돼 있을 것이다. 저걸 all로 고쳐 준다.
 +
 +all이 보안에 별로 안 좋고 다른 걸 써 주는 게 낫지 않냐는 의견을 본 적도 있는데 내가 모르니까 패스한다.
 +
 +만약 가상 호스트(virtual host)를 사용하고 있다면 거기서도 AllowOverride가 none이나 deny로 돼 있지 않은지 확인해 봐야 한다.
 +
 +아파치 재시작(apache restart)
 +
 +다 해놓고 왜 안되지 고민하지 않길 바란다.
 +
 +아파치 재시작 명령어를 입력해 줘야 한다.
 +
 +  sudo  service apache2 restart
 +
 +위 명령어를 입력하면 종료. 이제 잘 될 것이다.
 +
 +  * [[tech:htaccess|]]
 +
 +^  누구나 수정하실 수 있습니다.  문법은 [[wiki:syntax]]참조하세요. |
 +