2010-03-17 4 views
0
  Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^WR-(.*)\.html$ WR.php?act=show 

나는 .htaccess 파일을 만들어 WR.php? act = show를 .html 확장자로 다시 쓰고이 파일을 내 소스 파일이있는 폴더에 저장했습니다. 하지만.htaccess url 세부 정보 숨기기

+0

무엇이 작동하지 않습니까? 500 오류가 나옵니까? 다시 쓰기를 모두 무시합니까? 다른 것?? – Paolo

+0

내 URL이 변경되지 않습니다 .. 같은 URL이 다시 표시됩니다 .. – rag

+1

아파치 설치에 mod_rewrite가로드되었는지 확인할 수 있습니까? 또한 파일에 RewriteLog를 추가하고이 URL에 액세스 할 때 나타나는 로깅을 보내 주시면 감사하겠습니다. – Dancrumb

답변

2

는이 htaccess rule generator
또는 this
,
이 확실히 당신에게 많은 도움이됩니다 시도 .... 사람이 제발 도움이 작동하지 않습니다.

0

규칙은 나에게 잘 보입니다. 내 서버의 .htaccess에 복사하여 붙여 넣기하면 WR-foo.html이 WR.php? act = show로 표시됩니다.

정확히 무엇이 발생했는지 (오류가 발생 했습니까? 리디렉션하지 않고 잘못된 위치로 리디렉션하는 중입니까?) mod_rewrite에 대한 로깅을 활성화 할 수 있습니다. RewriteLog 지시어 (및 바로 아래에 RewriteLogLevel)를 참조하십시오. 아파치 에러 로그 역시 항상 가치가 있습니다.

+0

내 URL이 변경되지 않습니다 .. 같은 URL이 다시 표시됩니다. – rag

+0

액세스하려는 URL은 무엇입니까? 다시 쓰기 규칙으로 인해 브라우저에 입력 한 URL이 변경되지 않습니다. WR-whatever.html을 요청하면 내부에서 아파치가 WR.php? act = show에 대한 rquest로 취급합니다. 브라우저에서 WR.php? act = show를 요청할 수 있으며 다시 쓰기 규칙은 아무 것도 변경하지 않습니다. – Chris