2013-06-17 1 views
0

Windows에서 run.exe와 동일한 개념 인 텍스트 상자로 URL을 사용하고 싶습니다. 이 www.directory.com/dirlevel/444 URL의 예를 들어 특정 디렉토리 레벨에서 404 오류의 기본 방문 페이지

내가 수동으로 입력

문제는 지금 (오류 404)

을 www.directory.com/dirlevel/444 존재하지 않는다는 것입니다

/dirlevel/default.php와 같은 기본 방문 페이지를 설정하여 오류 페이지

을 대체하고 URL에서 매개 변수를 가져 오려면 어떻게해야합니까?

+0

페이지를 찾을 수 없을 때 default.php로 전달 하시겠습니까? 웹 서버 란 무엇입니까? Dreamweaver는 웹 저작 소프트웨어 일 뿐이지 만 오라클은 데이터베이스 소프트웨어입니다. 관련이 없습니다. – Raptor

+0

아파치 서버를 사용하고 있습니다. 이 질문을 여러 번했고 대답은 mod_rewrite 또는 **. htaccess **와 관련이 있습니다. 어쨌든 ** "?"**을 추가 할 수 있지만 ** dirlevel/444 **와 같이 보이지는 않습니다. 실제는 ** dirlevel /? 444 **입니다. – Kira

답변

1

URL을 기반으로 요청에 응답하는 방법을 웹 서버에 알려주는 '라우팅'이 필요합니다. 기본 라우팅은 아마 PHP 또는 HTML 파일을 찾아 처리하고 제공하지만 사용중인 서버 소프트웨어에 따라이 경로를 변경할 수 있어야합니다.

아파치 서버에서 호스팅한다고 가정하면 mod_rewrite으로이 작업을 수행 할 수 있습니다. mod_rewrite 사용 방법 검색이 문서를 작성한 사람 http://wettone.com/code/clean-urls

+0

.htaccess를 사용하지 않고 다른 해결책이 있습니까? 여기에 제한된 액세스 권한이 있기 때문에 나는 .htaccess에서 뭔가를하기 전에 먼저 관리자에게 요청해야합니다. – Kira

+1

내 생각에 그 파일에 액세스하지 않으면 그렇게하는 것이 어려울 것입니다. 일부 일치 패턴이 이미 설정되어 있거나 서버 관리를 통해 설정할 수 있습니다. 그렇지 않으면 내가 유일한 방법은 쿼리 문자열 매개 변수를 사용하는 것,하지만 내가 잘못 입증되고 싶다고 생각합니다. – Kazetsukai

+1

'.htaccess'에는 관리자 권한이 필요 없습니다. 디렉토리에 업로드 된 파일 일뿐입니다. – Raptor