2013-03-22 38 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

這是否意味着沒有人有任何建議?我應該繼續前進嗎?大聲笑 – Jim 2013-03-26 03:03:23

回答

0

我能夠通過使用<Files></Files>做到這一點。

例如:

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

關鍵是你需要添加一個<files></files>每個文件要單獨控制。沒有選擇可以說「本頁面上的所有PDF都受到保護,但其他頁面可以做其他事情」。實際上,你可以......但是你必須在每個文件夾中放置一個.htaccess文件,以便將它恢復爲另一種擴展方式。瘋。更快地做我需要的3個文件。

我在網上找不到任何有用的信息,也沒有任何迴應。我只是測試了很多。

Jim

相關問題