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

.htaccess 이용하여 RewriteRule 작성 질문 입니다. 채택완료

parkhyun 2년 전 조회 1,694

RewriteRule를 이용하여 접근 경로 수정 작업을 하고 있습니다.

RewriteRule에 등록 안된 경로로 접근 시 404 화면이 나오게 처리하거나 다른 경로로 이동하게 할 수 있나요?

 

예를 들어 

/test.php -> /test로 경로 수정을 해놨는데 /test.php로 접근 시 /test로 이동 되게 하고 싶습니다.

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

답변 2개

채택된 답변
+20 포인트
2년 전

</p>

<p># rule-200-00</p>

<p>RewriteCond %{REQUEST_URI} ^(.+)/test$ [NC]</p>

<p>RewriteRule ^ %1/test.php [QSA,END]</p>

<p> </p>

<p># rule-200-01</p>

<p>RewriteCond %{REQUEST_URI} ^(.+)/foo$ [NC]</p>

<p>RewriteRule ^ %1/test.php?bar=baz [QSA,END]</p>

<p> </p>

<p># rule-404</p>

<p>RewriteRule ^.*$ - [R=404,NC,L]</p>

<p>

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

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

c
2년 전

 

이럴 때는 RewriteRule에 아래와 같이 작성하면 됩니다.

RewriteRule ^test.php$ /test [R=301,L]

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

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

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

로그인