2014-09-25 4 views
1

ajax/file 주소는 .htaccess를 사용하여 ajax/file.php으로 리디렉션하고 싶습니다. 아래처럼 .htaccess 파일을 만들었지 만 500 내부 서버 오류가 발생합니다.htaccess는 폴더/파일을 폴더/file.php에 다시 작성합니다.

RewriteEngine On 
RewriteRule ^ajax/(.*)$ ajax/$1.php [L] 

추가 정보는 내 웹 사이트가 하위 폴더에서 작동한다는 것입니다. (/ myproject라는 로컬 호스트) RewriteRule ^ajax/(.*)$ /ajax/$1.php [L]가 URL을 리디렉션 (로컬 호스트/아약스/file.php) 대신 (로컬 호스트/myproject라는/아약스/file.php

답변

1

에 문제가 정규식에 .*도 일치한다는 것입니다 file.php.

이용 이 같은 규칙은 :.!

Options -MultiViews 
RewriteEngine On 

RewriteRule ^ajax/([^./]+)/?$ ajax/$1.php [L] 
+2

과'[.^/] +'에만 file.php에서 선택 파일로되어 주셔서 감사합니다 아주 잘 작동 –

+0

천만에요, 다행이 밖으로했다. – anubhava

관련 문제