2013-05-31 2 views
0

확장명이없는 모든 링크를 .htaccess를 사용하여 특정 페이지로 리디렉션하도록 코드를 파악하려고합니다. 예를 들면 : 나는 다음과 같은 코드를 시도RewriteRule을 사용하려고 할 때 오류 500 발생하기

http://mysite.com/run.php?id=link 

하지만 내부 오류 (500)를 받고, 심지어 내 홈 페이지에 액세스 할 수 없습니다 :

http://mysite.com/link 

은에 다시 가져옵니다.

RewriteEngine on 
RewriteBase/
RewriteRule ^.htaccess$ - [F] 
RewriteRule ^([A-z,0-9,_,-]+)/?$    /run.php?id=$1  [QSA] 

이 작동하는 것 같다 : 당신의 도움에 대한

RewriteEngine On 
RewriteRule ^([^/]*)$ /run.php?id=$1 [L] 
+0

스택 오버플로에 오신 것을 환영합니다! 아파치 오류 로그는 HTTP 500 응답의 원인에 대해 무엇을 말합니까? 그 정보가 없으면 질문에 대답하기가 훨씬 어렵습니다. 로그에서 로그를 검색하여 질문에 추가하면 도움이되는 답변을 얻을 가능성이 훨씬 큽니다. –

+0

나는 이것에 대해 처음이야 어떻게 그렇게 할까? 올바른 오류 로그 파일을 찾을 수 없습니다. – Munnaz

답변

0

덕분에 나는 답을 찾은 것 같아요. 나는 다른 것이 영향을 받는지 확실하지는 않지만. www.mysite.com/index.php를 입력하면 홈페이지가 계속로드되므로 확인해 보겠습니다.

관련 문제