2012-12-19 1 views
3

아약스 POST에서 오는 파일에 대한 htaccess로 리디렉션을 포함하지 않으려면 어떻게 AJAX에서 호출되는 PHP 파일이 getuser.php라는 파일이 index.php를 호출하십시오. 리디렉션을 사용하지 않는다면 호출이 제대로 작동하지만 리다이렉트 때문에 AJAX 호출을 방해하고 getuser.php 호출을 리다이렉트하여 포스트에서 index.php 파일을 맨 위에 다시 표시합니다. 내 현재 페이지. 리다이렉트를 사용하지 않는 방법은 AJAX 호출에 대한 두려움이 없기 때문에 현재 리디렉션을 손상시키지 않고 내 결과를 내 페이지에 간단하게 표시 할 수 있습니다.

다음은 AJAX가 중단되고 getuser.php 파일에 대한 호출이 허용되지 않기 때문에 작동하지 않는 다음을 추가하려고했습니다. 어떤 도움이라도 부탁드립니다.

+0

전체'.htaccess' 파일을 게시 할 수 있습니까, 아니면이입니까? 그렇다면 재 작성 규칙이 기존 파일 및 디렉토리를 수정해서는 안되기 때문에 다른 곳의 문제 일 가능성이 큽니다. – jeroen

답변

2

이것을 시도해보십시오. L 플래그는 아파치에게 이것이 마지막 규칙이며 요청 된 URL로 이동해야한다고 말합니다.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/getuser\.php$ $0 [L] 
RewriteRule ^([^/]+)/(.*)$ /us/index.php?state=$1&city=$2 [R=301,L] 
+0

너는 폭탄이야, 완벽하게 일 했어. :) –

관련 문제

 관련 문제