htaccess 수정 및 활용(Rewrite,RewriteCond,RewriteRule)
.htaccess
간단하게 htaccess의 사용법을 정리하면..
-> Rewrite 모듈 호출
-> RewriteCond 조건이 맞으면 RewriteRule을 적용한다는 의미
즉, 위의 2줄의 의미는 “만약 요청한 파일이 있다면 정규표현식인 ^(abc\.php) 이조건에 맞으면 cba.php으로 이동하고 종료하라.” 라는 의미
그리고 아래와 같이 정의한다면
~RewriteCond %{HTTP_HOST} ^my\.blog\.com
~RewriteRule . index.php?command=Blog&uri=%{THE_REQUEST} [L]
-> my.blog.com 으로 들어오는 접근은 모두 index.php 파일로 리다이렉트되고 THE_REQUEST은 uri라는 파라미터에 전달
또한 아래와 같이 정의하면,
-> URI 가 index.php가 아니면 모든 URI를 리다이력션 하는 페이지의 param($1)으로 넘겨줄수 있다.
+
아래와 같이 설정하면 404 응답에 대해 특정 페이지로 이동시킬수 있음
~ErrorDocument 404 절대주소
http://apollo89.com/wordpress/?p=716
'+++팁+++' 카테고리의 다른 글
m1) 다중 php 환경설정 (0) | 2022.03.26 |
---|---|
MariaDB 설치 (Silicon Macs/M1) (0) | 2022.03.25 |
conda) 가상환경 생성오류 CondaError: Unable to create prefix directory (0) | 2022.03.21 |
pycharm jupyter notebook 연결 + pycharm git 연결 (jupyter notebook git 연동) (0) | 2022.03.17 |
mac) conda 명령어 안먹힐때 (feat. homebrew zsh) + Anaconda) 아나콘다 명령어 모음 Anaconda Command Collection (0) | 2022.03.16 |