2014-01-24 3 views
1

ajax 호출로 새 프로젝트를 만들었습니다.이 프로젝트에서 window.push.state를 사용하여 함수를 실행하고 URL을 변경할 수 있습니다. URL을 통해 함수에 직접 액세스하려고하면 404 오류가 발생합니다.window.push.state 함수를 사용하는 중에 404 오류가 표시됩니다.

해당 페이지가 없습니다. 하지만 어떻게 함수에 직접 접근 할 수 있습니까? 색인 페이지 만 있습니다. 각 URL로 이동하면 다른 기능에 액세스해야합니다.

미리 감사드립니다.

답변

1

해당 페이지가 없습니다. 색인 페이지 만 있습니다.

귀하의 문제입니다. 당신은 당신이 브라우저 (따라서 사용자)를 말하고있다 pushState 사용

:

당신은 자바 스크립트를 사용하지 않고, 같은 페이지를 얻을 당신이 경우, 먼저 홈 페이지를로드하지 않고 있습니다

이 URL로 직접 이동하십시오.

진술만으로는 충분하지 않습니다. 이어야하며 해당 페이지가 해당 URL에 존재해야 해당 진술문이 참이됩니다.

것은이

, 나는 인덱스 페이지 (www.example.com/index.php)에서 함수의 접촉을() 있습니다. 나는이 URL에 액세스하여 연락처 기능을 실행해야합니다 : www.example.com/contact

그래서 다음을 수행해야합니다

  • 사이트에 대한 요청 (나는이 아파치는 ScriptAlias를 사용하거나 것 당신의 PHP를 치다 mod_rewrite) - 이미지 요청을 제외하거나 다른 호스트 이름으로 이동할 수 있습니다.
  • 는 URL이 PHP
  • 전화 적절한 기능
+0

것은이고, 나는 인덱스 페이지 (www.mydomain.com/index.php)에서 함수의 접촉()이 내부 결정합니다. 이 URL에 액세스하여 연락처 기능을 실행하고 싶습니다. www.mydomain.com/contact –

+0

답장을 보내 주셔서 감사합니다. 그러나 나는 이것이 내가 정확히 원했던 것이 아니라고 생각한다. http://www.asual.com/jquery/address/samples/state/portfolio 나는이 링크와 같은 것을 원한다. –

+0

이것은 정확히 링크에서 보이는 효과를 얻는 방법입니다. – Quentin

관련 문제