2011-03-18 10 views
2

나는 [myfile.pdf] example.com/uploaded/downloads/PHP pdf 파일 출력 내용

내가 페이지 PDF 파일에 다운로드하는 사용자 또는보기를 필요라는 폴더/디렉토리에있는 파일은, 그러나 그렇게하지 PDF의 목록을 가지고 그들에게 URL에 uploaded이 보이길 원합니다, 이것이 최선의 방법입니까? 때문에 사용자는 나도 잘하지 PHP header('... application/pdf');을 시도 곳

RewriteRule ^downloads/([A-Za-z0-9-]+) /uploaded/downloads/$1 [L]

더 저를 얻었다 (그것에 메신저 좋지 않아 이후) 나는 htaccess로 코드를 가진 링크 example.com/downloads/

을 클릭 할 수 없습니다.

알려주세요. example.com 예 : 예 : 예 : example.com/new_design/ 따라서 디렉토리는 example.com/new_design/uploaded/downloads/ 것이다 사용자는 example.com/new_design/downloads/

TIA

답변

0

당신이한다 RewriteEngine가 켜져 있고이 약간 수정 패턴을 시도되어 있는지 확인 볼 수 있어야합니다.

RewriteEngine on 
RewriteBase/
RewriteRule ^downloads/(.*)$ uploaded/downloads/$1 [L] 

여전히 문제가 해결되지 않으면 Apache 로그 파일을보십시오. 사용 권한이나 파일 경로에 문제가 있음을 나타낼 수 있습니다. 로그 파일은 일반적으로/var/log/apache2에 있습니다.

+0

'RewriteRule ^. * $ - [NC, L] RewriteRule ^. * $ index.php [NC, L]'기본 조건을 사용할 수 없습니다.이 조건이 있기 때문에 – Val

+0

저는 문제가 무엇인지 확실하지 않습니다. 당신이하고있는 일은 한눈에 OK입니다. 문제를 디버깅하고 디버깅하기 위해 다른 모든 다시 쓰기 규칙 및 조건을 주석 처리합니다. 새로운 규칙과 상충 될 수있는 모든 것을 제거하십시오. –