테스트 사이트 - 개발 중인 베타 버전입니다

페이지 주소에 .php 확장자를 안 써도 연결되게 어떻게 하나요? 채택완료

아티스츠그라운드 11개월 전 조회 2,005

현재 그누보드 짧은 주소를 사용하고 있습니다.

기존에 있던 게시판들은 .php확장자를 쓰지 않고도

메뉴 연결이 되거나 블로그 같은 곳에 링크 주소를 적어도 연결이 됩니다.

 

ex ) 음악 추천 게시판

https://artistsground.co.kr/m_talk">https://artistsground.co.kr/m_talk

 

그런데, 이번에 딜레이 & 리버브 타임 계산기라는 페이지를 만들었는데

이건 "메뉴 연결"이나 "블로그에 글을 쓸 때" .php를 안 쓰면 404 파일을 찾을 수 없다라고 나오는데

어떻게 해야 위에 음악 추천 게시판 처럼 주소가 깔끔해지나요??

 

https://artistsground.co.kr/bbs/delay_cal.php">https://artistsground.co.kr/bbs/delay_cal.php

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
c
11개월 전

제가 사용하는 방법은 페이지명을 디렉터리로 만들고,

디렉터리안에 출력할 페이지를 index.php 로 만듭니다

 

1. 루트에 delay_cal 디렉터리를 생성하고,

2. delay_cal.php 파일을 생성한 delay_cal 디렉터리로 옮기고,

3. 파일명을 index.php 로 변경

 

그럼 https://artistsground.co.kr/delay_cal 로 접속하시면 될 거에요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

웅푸
11개월 전
아그 상점 좋네요 ^ ㅎ
아티스츠그라운드
11개월 전
오 생각지도 못 한 아이디어 인데요??
아티스츠그라운드
11개월 전
감사합니다 :) 덕분이에요~
https://artistsground.co.kr/delay-reverb-calculator/
c
coDribble
11개월 전
잘 해결하셨다니 다행이네요! :)

댓글을 작성하려면 로그인이 필요합니다.

RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^([^\.]+)$ $1.php [NC,L]

 

저는이렇게 쓰고 있습니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

R
11개월 전

딜레이 & 리버브 타임 계산기 페이지를 깔끔한 주소로 변경하려면 다음과 같은 방법을 사용할 수 있습니다.

 

htaccess 파일 편집 웹 서버의 루트 디렉토리에 있는 `.htaccess` 파일을 편집합니다. 다음 코드를 파일에 추가합니다.

</p>

<p>RewriteEngine On</p>

<p>RewriteRule ^bbs/delay_cal\.php$ /bbs/delay_cal [L]</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아티스츠그라운드
11개월 전
왠지 이 방법일 것 같은데... 안되네요...ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

웅푸
11개월 전

일단 서버의 AllowOverride All 과 mod_rewrite모듈이 활성화 되어잇는지 확인을 하셔야합니다.

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ $1.php [L]

주위점은 세오SEO 같은 연결이되어야 한다면 이는 올바르지 않을 수도잇다라는점을 참고하시면됩니다. 그래서 이름있는 블로그나 이런곳에서 URL를 읽지 못 하는것은 당연한것이지요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

아티스츠그라운드
11개월 전
활성화 되어 있긴 한데... 어렵네요..ㅜㅜ
웅푸
11개월 전
헥스파일에 적용하고 재부팅 해보셔요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인