대부분은 기본적으로 설정된 WAMP 서버를 사용하고 있습니다. mod_rewrite가 로컬에서 예상대로 작동하도록하는 데 문제가 있습니다 (프로덕션 서버에서 모든 것이 잘 작동합니다). 일반적으로 호출이 파일은 다음과 루트에 내가 .htaccess 파일을 /index.php
아파치/mod_rewrite가 경로를 동일한 이름의 파일로 취급하지 못하도록하는 방법
에 의해로드 된 부트 스트랩 파일을 통해입니다 /ajax/graphs/get-graph.php
방법 :
나는에 위치한 PHP 파일이 규칙 :
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
그래서, 기본적으로, AJAX를 통해 내 응용 프로그램 요청이 /ajax/graphs/get-graph/
에 대한 호출은이에 문의해야하는 경우.
문제는 Apache/mod_rewrite가 요청 경로를보고 /ajax/graphs/get-graph.php
을 직접로드한다는 것입니다.
동일한 이름의 PHP 파일이 해당 위치에 존재하기 때문에 Apache가 /ajax/graphs/get-graph/
이 유효한 파일이라고 가정하지 못하게하려면 어떻게해야합니까?
챔피언처럼 일했습니다! 감사! –
고맙습니다. 2-3 시간의 신비를 풀어 줘서 고맙습니다. –