2013-03-22 3 views
2

홈 페이지 만 있으면 다음과 같은 파일 매치가 있어야합니다. .pdf 파일은 시작하기 전에 질문해야하지만, 다른 .pdf 파일은 (홈 페이지가 아닌) 원합니다. 자동으로 열립니다. 이것을 달성하는 가장 좋은 방법입니까?<filesmatch> 한 페이지에만 적용

이것은 Wordpress 사이트이며 최신 버전이며 홈 페이지는 설정 페이지입니다. 또한 사이트 소유자는 사이트 내에 .pdf 링크를 더 추가 할 수 있으므로 파일을 추가 할 때마다 코드를 조작해야하는 위치에서 너무 복잡하게 만들고 싶지 않습니다. 여기

내 htaccess로 파일에 현재 무엇을 : 사전에

# Use PHP5 as default 
AddHandler application/x-httpd-php5 .php 
ErrorDocument 404 /index.php 
ErrorDocument 403 /index.php 

#BEGIN WordPress 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.dramanotebook.com/$1 [R,L] 


<Files 403.shtml> 
order allow,deny 
allow from all 
</Files> 

<FilesMatch "\.pdf$"> 
ForceType applicaton/octet-stream 
Header set Content-Disposition attachment 
</FilesMatch> 

# END WordPress 

감사합니다, 짐

+0

아무도 제안 사항이 없다는 뜻입니까? 나는 계속해야합니까? LOL – Jim

답변

0

내가 <Files></Files>를 사용하여이 작업을 수행 할 수 있었다.

예 :

<Files "filenameexample.pdf"> 
ForceType applicaton/octet-stream 
Header set Content-Disposition attachment 
</Files> 

트릭은 당신이 각각 개별적으로 제어 할 파일의 <files></files>을 추가 할 필요가있다. "이 페이지의 모든 PDF는 보호되지만 다른 페이지는 다른 것을 수행합니다"라는 옵션은 없습니다. 실제로, 당신은 할 수 있습니다. 그러나 당신은 각 폴더에 .htaccess 파일을 넣어서 그 확장을 위해 다른 방법으로 되돌릴 수 있어야합니다. 미친. 내가 필요로했던 3 개의 파일을 더 빨리 할 수 ​​있습니다.

온라인 도움이되거나 도움이되는 정보가 없습니다. 방금 많은 것을 테스트했습니다.

관련 문제