2013-10-10 92 views
2

對於我的Wordpress網站,我目前強制所有用戶登錄查看任何頁面或帖子。例如,任何前往www.mywebsite.com或www.mywebsite.com/a-wordpress-page/的用戶都必須登錄才能查看。需要登錄才能查看上傳到Wordpress的媒體文件

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

可以保護這個URL嗎?什麼是最好的解決方案?提前致謝。

有些事情我已經試過,但他們並沒有真正的工作...

回答

-1

包括在/可溼性粉劑內容/ .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錯誤。也可以重寫,以指導用戶登錄頁面。

+0

這將阻止圖像等加載在博客文章,如果他們有圖像,例如註冊用戶的特色圖像。 –

+0

@DanielDewhurst你沒有注意到OP的第一句話......? '對於我的WordPress的網站,我目前強制所有用戶登錄查看任何頁面或帖子' – Ray

+0

@射線我一定沒有完成。還應該指出,這是不安全的。根據數據的敏感性檢查cookie的存在並不是您應該依賴的。 –

相關問題