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

RewriteRule 질문드립니다 채택완료

김준수사랑 1년 전 조회 1,557

/company/biz.php 파일이 있습니다.

 

/company/biz 이렇게만 쳐도 위의 페이지 부분이 보이게 하려면 어떻게 해야하죠???

아래처럼 했는데 잘안되네요..

 

#### 그누보드5 rewrite BEGIN ##### RewriteEngine On

RewriteRule ^/company/biz /company/biz.php [QSA,L]

#### 그누보드5 rewrite END #####  

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

답변 2개

채택된 답변
+20 포인트
웅푸
1년 전

뒤에는 무족건 확장자 .php 붙게 한다는건가요?

 

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

답변에 대한 댓글 6개

김준수사랑
1년 전
/company/biz.php
위의 파일이 있는데, 아래처럼 쳐도 위의 파일내용이 보여지게 하려고합니다

/company/biz
웅프
1년 전
웹서버가 뭔가에 따라 설정또한 다릅니다. 웹서버가 무엇인지 먼져 알려 주셔야합니다.
김준수사랑
1년 전
카페24 호스팅 사용중입니다
웅프
1년 전
아니요 아파치 서버인가요?

일단
#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^/company/biz /company/biz.php [QSA,L]

</IfModule>
#### 그누보드5 rewrite END #####이것 보시면 잘못정의 되었잇습니다.

헥스파일에서는 제일앞에 슬러쉬/가 선언할수 없습니다. 빼주세요
RewriteRule ^company/biz$ /company/biz.php [QSA,L]
이런식으로요

그리고 헥스파일 수성후에는 항상 재부팅 해주셔야 적용이 됩니다. 참고하세요
김준수사랑
1년 전
마지막에 주신것에도 해봣는데 안디네요;;ㅜㅜ뭐가 잘못된걸까요??
혹시 .htaccess 파일은
company 폴더에 넣는건가요?
아니면 루트에 두는건가요?
아래처럼 해봐도 안됩니다.ㅜㅜ

#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^company/biz$ /company/biz.php [QSA,L]
</IfModule>
#### 그누보드5 rewrite END #####
웅프
1년 전
네 해당 디렉토리에 넣어야 합니다.
지금같은경우에는 특정한 파일을 지정을 하였기 때문에
해당디렉토리에다
헥스파일을 넣어줘야해요
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^biz$ biz.php [QSA,L]
</IfModule>이런식으로요
참고로 이것은 아파치 웹서버일경우 코드입니다.

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

R
1년 전

아래와 같이 해보세요.

[QSA,L] 없이..

RewriteRule ^/company/([^/]+)/$ /company/$1.php

또는 

RewriteRule ^/company/biz/$ /company/biz.php

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

답변에 대한 댓글 2개

김준수사랑
1년 전
둘다 해봤는데 안되는데요..
k
kaikai
1년 전
혹시... 전에 질문 보니.... 그누 설치가 /g5 폴더에 있던데...

저 RewriteRule /g5 폴더 안에..
.htaccess 하나 더 만들어서 해보세요
/g5/.htaccess -> 파일위치
[code]
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^company/biz /company/biz.php

</IfModule>
[/code]

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

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

로그인