채택완료

apache rewrite 관련 질문입니다.

2020-06-24 (수) 20:56:08 1,420

아래와 같이 동일한 형태로 2개의 rule을 등록했습니다.

(main.php는 아미나깔면 들어있습니다)

Copy
RewriteRule ^main/([0-9a-zA-Z_]+)$ comm/main.php?gid=$1 [QSA,L]
RewriteRule ^main/([0-9a-zA-Z_]+)$ comm/group.php?gr_id=$1 [QSA,L]

이런식으로 했을 때, main.php가 없으면 group.php를, group.php가 없으면 main.php를, 둘다 없어야 404페이지를 보여준다. <- 이렇게 할 수 있나요?

|

답변 1개

채택된 답변
+20 포인트
2020-06-24 (수) 21:09:55

결론부터 말하자면, 불가능합니다.

룰에 매치되서 이미 PHP어플단으로 요청을 보냈기때문에 PHP단에서 처리해야됩니다.

어떤기능이 필요하신지 모르겠지만 새파일을 만들고 PHP단에서 파일존제유무를 판단하고 인클루드하면 될것 같습니다.

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