簡體   English   中英

需要登錄才能查看上傳到Wordpress的媒體文件

[英]Login required to view media file uploaded to Wordpress

對於我的Wordpress網站,當前我強制所有用戶登錄以查看任何頁面或帖子。 例如,任何訪問www.mywebsite.com或www.mywebsite.com/a-wordpress-page/的人都必須登錄才能查看。

但是,任何人當前都可以強制瀏覽到媒體庫中上載的任何文件而無需登錄。例如,任何人都可以訪問www.mywebsite.com/wp-content/uploads/2013/10/myfile.jpg,而無需登錄登錄。如果可能,我想將他們重定向到登錄屏幕。

可以保護此網址嗎? 最好的解決方案是什么? 提前致謝。

我已經嘗試了一些方法,但是它們並沒有真正起作用。

在/ wp-content / uploads中包含一個.htaccess文件,其中包含以下條件:

 RewriteCond %{REQUEST_FILENAME} ^.*(mp3|m4a|jpeg|jpg|gif|png|bmp|pdf|doc|docx|ppt|pptx|)$
 RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
 RewriteRule . - [R=403,L]

這將檢查用戶是否登錄。 如果不是,則會產生403錯誤。 也可以重寫以將用戶定向到登錄頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM