2012-11-22 3 views
1

가 난 그냥 모드 재 작성 발생기에서이 코드를 사용됩니다,하지만 난 그게 내부 서버 errror에서 발생 products.php을 참조하는 링크를 클릭하려고하면 :모 재 작성은 내부 서버 오류

RewriteEngine On 
RewriteRule ^([^/]*)\.php$ /index.php?content=$1 [L] 

제발 도와주세요, 나는 여기에 할 일이 전혀 없다.

편집 : 또 다른 마지막 질문이 있습니다. URL은 지금과 같이 :

http://www.exampledomain.com/examplecat/

그러나 나는 전혀 추가하지 않는 이상 내 재 작성 규칙처럼 보인다 순간이

http://www.exampledomain.com/examplecat/?id=5&sortcol=model&sortdirection=asc

같은 매개 변수를 추가합니다.

+0

"내부 서버 오류"있었어야 거의 모든 것을 할 수 있습니다. 이는 브라우저에서 사용자에게 표시되는 의도적으로 불투명 한 오류 메시지입니다. 실제로 무슨 일이 일어나는지 보려면 서버 로그를 봐야합니다. – dan1111

+0

내가 규칙을 RewriteRule^products.php $ /index.php?content=products [L]로 변경하면 작동합니다. –

답변

1

그것은

RewriteEngine On 
RewriteCond %{QUERY_STRING} !rewrited 
RewriteRule ^([^/]*)\.php$ /index.php?content=$1&rewrited=1 [L,QSA] 
+0

이제 솔루션과 함께 작동했습니다. 하지만 htaccess를 루트가 아닌 내 www 폴더로 먼저 이동해야했습니다. –