2010-11-24 3 views
1

So arbeite ich mit einer Installation, und habe Dateien in meinem WP-Content/Uploads-Ordner. Ich möchte verhindern, dass Nutzer direkt zu ihr navigieren oder überhaupt auf sie zugreifen (einschließlich Videos, die in einem Podcast aufgerufen werden), sofern sie nicht auf der Website angemeldet sind.Wordpress: verhindern Navigation zu Dateien im Content-Ordner, wenn nicht eingeloggt

Ist das eine einfache Sache? Ich bin mir nicht einmal sicher, wo ich anfangen soll.

+0

Gute und wichtige Frage. Dies wird wahrscheinlich nur möglich sein, indem ein PHP-Skript als "Gateway" verwendet wird, um zu überprüfen, ob der Benutzer angemeldet ist, und die Datei mit 'fread()' zu durchlaufen. Das ist nicht perfekt für die Performance, vor allem nicht für das Video, aber wahrscheinlich Ihre einzige Wahl. Ich bin sicher, es gibt WP-Plugins für diese –

+0

Ich habe Plugins für "nur Mitglieder" -Funktionen untersucht, und viele von ihnen kommen mit extra Bloat ... es scheint, dass dies etwas sein könnte, das WP hätte, aber ich dachte, es wäre eine Frage wert, nur für den Fall, dass es etwas Einfaches und Schnelles geben würde. –

Antwort

0

hinzufügen

Options All -Indexes 

in der .htaccess-Datei nach der # END Wordpress Linie.

Es verhindert, dass Benutzer Ihre Ordner durchsuchen und eine verbotene Nachricht anzeigen, wenn sie es versuchen. Siehe:
http://catrabbit.com.au/wp-content/uploads/2010/10/


ich die Frage falsch verstanden. Es tut uns leid.

Zur Klarstellung:
Dies stoppt jeder (oder anderweitig angemeldet) von Ihrem Ordner durchsuchen. Ich bin mir nicht sicher, warum eingeloggte Benutzer ermöglichen, wollen die Uploads Ordner in erster Linie zu sehen ...