URL 에서 파일 확장자(.html , .php) 없애기!!!



프리랜서 웹디자이너 RELATION RELATION.CO.KR

RELATION 로고

PHP 웹프로그래밍

[서버] URL 에서 파일 확장자(.html , .php) 없애기!!!

2020.03.16
URL 주소에
www.example.co.kr/example.html 입력해야만 홈페이지가 들어가질 때가 있는데
요고 .html 없이
www.example.co.kr/example 접속 가능하게 한번 해보자!!


서버에서 돌리는 프로그램이 아파치 (톰캣) 이고 이 프로그램에 전체적인 권한이 없을때
대체해서 사용하는 파일인
.htaccess 파일이 있다.


본래 이파일을 사용하게 되면 아파치 서버에 무리를 준다고 한다.
모든 폴더를 읽을때마다 .htaccess 파일이 있는지 찾게 되니까 속도나 서버 안정성 면에서는 안좋지만
뭐 어쩌겠나 호스팅 서버가 지원 안해주니 이렇게 라도 써야지

1. .htaccess 파일을 찾는다. (이름은 없고 확장자 명이 .htaccess 파일이다)
2. 파일을 수정하기 위해 열어준다. (코드를 수정할 프로그램이든 메모장으로 열어도 좋다.)
따로 세팅을 하지 않았다면 파일 내용이 비어있다!! 혹은 따로 내용이 있어도 상관없다.
이제 여기에 아래의 코드를 작성하면 된다.













RewriteEngine On // 새로운 규칙을 시작할께

RewriteCond %{REQUEST_FILENAME} !-f // 어떤 파일이름이 들어올꺼야

RewriteRule ^([^.]+)$ $1.html [NC,L] // 그거는 ~.html 일수도

RewriteCond %{REQUEST_FILENAME} !-f // 또 어떤 파일은

RewriteRule ^([^.]+)$ $1.php [NC,L] // .php 일수도 있으니까




// 안읽어지면 알아서 확장자 붙여봐



이렇게 작성해주고 저장하고

서버에 저장해 두면 끝!!!

아파치(톰캣)이 알아서 찾아 읽어들인다.



출처: https://lifeinterface.tistory.com/5 [Sik's]







RewriteRule ^(.*)$ index.php?htaccess=$1

출처: https://nowonbun.tistory.com/587 [명월 일지]






LoadModule rewrite_module modules/mod_rewrite.so

<IfModule mod_rewrite.c>
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
</IfModule>
[출처] rewrite_module - url 경로 주소 확장자 숨기기 php|작성자 포카박



https://www.google.com/search?q=php+%ED%99%95%EC%9E%A5%EC%9E%90+%EC%88%A8%EA%B8%B0%EA%B8%B0+htaccess&sa=X&ved=2ahUKEwiZ6_2usp_oAhWW7GEKHdogCAIQ1QIoAHoECAsQAQ

이 포스트 공유하기

글수정  글삭제 전체목록
<
 
1
           
검색    글쓰기
번호 제 목 작성자 작성일 조회수
중요 [서버] 보안서버 무료 SSL 구축 꿘쓰 2017.09.20 6141
중요 [MYSQL함수] PHP, MYSQL 기초 쿼리문 정리 꿘쓰 2011.04.15 7398
중요 [MYSQL PHP 함수] PHP, MYSQL 기초 쿼리문 정리   꿘쓰 2006.03.10 12691
186 [소스] 특정일 특정 날짜 구하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2020.08.31 1
185 [서버] URL 에서 파일 확장자(.html , .php) 없애기!!! 꿘쓰 2020.03.16 124
184 [소스] PHP function 테스트 꿘쓰 2020.03.05 142
183 [MYSQL PHP 함수] is_dir 꿘스 2020.01.31 142
182 [MYSQL PHP 함수] DB table 같은 이름 체크 꿘쓰 2019.12.13 175
181 [소스] 게시글 번호로 페이지 번호 구하기 댓글 없는 게시판 작성글은 비공개로 설정 되었습니다. 꿘쓰 2019.11.18 3
180 [소스] 페이지 이동, 페이지 자동이동 PHP 꿘쓰 2019.11.04 209
179 [MYSQL PHP 함수] PHP 현재 페이지명, 도메인명 URL 정보 꿘쓰 2019.06.24 306
178 [기타] PHP 소수점 올림,반올림, 버림 꿘쓰 2018.07.06 973
177 [기타] php를 이용한 mysql 엑셀 파일 만들기 꿘쓰 2019.07.24 1424
176 [MYSQL PHP 함수] 특정값 조회 where 컬럼명 in (값,,,,,,) 꿘쓰 2018.01.15 958
175 [서버] 보안서버 무료 SSL 구축 꿘쓰 2017.09.20 6141
174 [소스] LK Query 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.08.23 2
173 [소스] php xml 파일 생성하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.06.05 1
172 [소스] 네이버 신디케이션 날짜 변경 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.06.01 1
171 [소스] 날짜 계산(DATE_ADD) 꿘쓰 2017.05.08 1143
170 [소스] 기간별 호텔 룸가격 구하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.05.05 1
169 [소스] 기간 검색 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.05.05 3
168 [문자열함수] 알파벳 순서대로 출력하기 꿘쓰 2017.02.23 2189
167 [소스] PHP를 이용한 RSS 만들기 꿘쓰 2016.07.30 1437