2017-12-20 21 views
0

내 도메인이 http://example.com/이고 페이지가있는 http://example.com/abc/과 같은 페이지가 있다고 가정 해 보겠습니다..htaccess를 사용하여 모든 하위 폴더의 디렉토리를 루트 (기본) 디렉토리로 리디렉션

하지만 가끔은, 사용자 유형 http://example.com/abc/xxx/ (XXX는 다양하고 많은 기회가 입력) 등 http://example.com/abc/1njnsdc, http://example.com/abc/diief123/ 등 일반적으로, 그것은 /abc/xxx/, /abc/injnsdc/, /abc/diief123/ 등 불길을 필요로하는 서버에 요청을 할 것입니다, 우리 /abc/ 폴더 안에 파일이 없으므로 서버가 404 오류를 반환해야합니다.

나는 http://example.com/abc/xxx/, http://example.com/abc/1njnsdc/http://example.com/abc/diief123/ (404)를 반환하지 않습니다하지만 http://example.com/abc/로 리디렉션 응답 할 같은 서버 GET 요청을 만들기 위해 재 작성 규칙을 만들 수 있도록 노력하겠습니다. 나에게 또 다른 정적 요청은 URL을 변경할 수 없다는 것입니다. 따라서 사용자 유형이 http://example.com/abc/xxx/, http://example.com/abc/1njnsdc/, http://example.com/abc/diief123/ 등이되면 그 중 누구든지 사용자 유형 http://example.com/abc/???/에 액세스 할 수 있습니다. 그리고 사용자는 여전히 http://example.com/abc/ 페이지를 읽고 있습니다.

답변

0

404 페이지를 기본 페이지로 리디렉션 할 수 있습니다! 을 표시하지 않으려면 당신이 PHP를 사용하는 경우이 당신을 위해 유용 할 수있다 :

<?php 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: ".get_bloginfo('url')); 
exit(); 
?> 
+0

더는 사용 htaccess로는 – Samson

+0

당신이 어떤 에디션이를 사용할 수 있습니다 modifty하는 것 때문에,이, 동적 페이지가 아닌 :한다 RewriteCond % { REQUEST_FILENAME} -f RewriteCond % {REQUEST_FILENAME} -d RewriteRule. /index.php [L] –

+0

/abc /는 html 페이지이므로 어떤 솔루션이 html에 적합합니까? – Samson