2009-12-28 9 views
1

내 사이트 www.kitesmovie.co.in의 동적 URL을 정적 URL로 변환하려면 다음을 수행하십시오. 예 : www.kitesmovie.co.in/stories.php?id=10 ~ www.kitesmovie.co.in/Barbara_Mori_Hrithik_Roshan_New_Movie.URL 재 작성 문제

htaccess 파일에서 다시 쓰기 규칙을 사용해 보았지만 작동하지 않았습니다. 어떻게하는지 말해줘.

미리 감사.

답변

0

누락 된 정보가 많이 있습니다. 설치 mod_rewite와 아파치를 사용하는 경우의 .htaccess이 장소 :

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule stories.php?id=10 Barbara_Mori_Hrithik_Roshan_New_Movie [R,L] 

</IfModule> 
0

당신은이 문서에서 찾아 보게 할 수 있습니다 : 일반적으로 http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/

를,이 같은 RewriteRule의 뭔가를 사용합니다 : 그런 당신을 위해 작동하지 않는 경우

RewriteRule ^stories.php?id=10$ Barbara_Mori_Hrithik_Roshan_New_Movie [R=301,L] 

, 다음 질문에 대한 자세한 내용을 추가 할 수 주시기 바랍니다.

1

달성하려는 목표가 명확하지 않습니다. "동적 URL을 정적 URL로 변환"이라고 말하면 사용자가 ...?id=10을 입력하고 서버에 Barbara_Mori_Hrithik_Roshan_New_Movie이라는 파일을 저장하도록 하시겠습니까? 내 생각에, 그것은 반대 방향입니다. 사용자가 길어서 &이라는 멋진 제목을 입력하게하고 실제로 이것을 ?id=10 으로 해결하려고합니다. @ Mike의 대답은 거의 정확합니다. 마지막 줄 :

RewriteRule Barbara_Mori_Hrithik_Roshan_New_Movie stories.php?id=10 [R,L] 

또 다른 질문 - .htaccess가 제대로 작동하는지 확인하십시오. 확인하는 쉬운 방법은

order deny, allow 
deny from all 

에의 .htaccess의 내용을 설정하고 아직도 그 디렉토리에 액세스 할 수 있는지 확인하는 것입니다. 할 수 있으면 "모든 사람의 거부"가 작동하지 않는다는 의미입니다. 그런 다음 아파치 설정을 확인하십시오 - 특정 가상 호스트 및/또는 디렉토리에서 허용되는 .htaccess가 허용됩니다.