php 확장자 없이 페이지 접속 가능하게 하기
리눅스/APACHE2021. 11. 30. 11:53
반응형
주소창에서 특정 URL 호출시 아래와 같이 파일의 확장자를 사용하지 않고
파일명 만으로 접근하게 하는 방법이 있습니다.
httpd.conf 파일을 수정하여 디렉토리 옵션에 MultiViews 를 추가합니다.
LoadModule negotiation_module modules/mod_negotiation.so // httpd 2.2 이상 버전에서 활성화 필요 <Directory /RESTAPI/html> Options MultiViews AllowOverride All Require all granted </Directory> |
아파치 재시작 후 아래와 같은 형태로 접근이 가능합니다.
- 기존 접속 방식 : http://sysdocu.tistory.com/data.php
- 신규 접속 방식 : http://sysdocu.tistory.com/data
* 추가
이건 다른 내용이긴한데, 디렉토리 내에 index.php, index.html 등 (DirectoryIndex 설정) 파일이 있다면 디렉토리면만 입력해도 index 파일이 자동 로드 됩니다. 이렇게 구성도 가능한데, 혹시 되지 않을 경우 아래와 같이 옵션을 추가해보세요.
<Directory "/RESTAPI/html">
DirectorySlash Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/index.php [L]
</Directory>
반응형
'리눅스 > APACHE' 카테고리의 다른 글
댓글()