2017-06-26 3 views
0

Ich möchte, dass mein htaccess nur funktioniert, wenn der aktuelle Benutzer keinen Zugriff auf den spezifischen Knoten hat.Drupal privates Verzeichnis bedingte htaccess?

Ich habe ein privates Verzeichnis innerhalb von Dateien in meinem Drupal 8-Projekt. Ich würde gerne wissen, ob sowas (unten) funktionieren könnte und wie.

If (user_has_access) {} 
else {somehow disable htaccess} 

Antwort

0

Der beste Weg besteht darin, während des Starts der Anwendung ein Flag $_ENVs einzurichten. Dieses Flag wird eine Variable auf dem Server und die Sie Fall definiert werden, verwenden wie

<IFDefine {variable}> 
{executable code} 
</IFDefine> 

Sie müssen dieses Flag in Drupal 8 der Bootstrap-Funktion hinzuzufügen, und dann sind alle ausführbaren .htaccess Code innerhalb des IfDefine Block. Wenn also ein Flag gesetzt oder definiert ist, wird der Code ansonsten nicht ausgeführt. Aber immer noch der .htaccess lädt und funktional. Auf diese Weise können Sie diese Datei auch für andere Zwecke speichern.

Ich hoffe, es könnte helfen!

Verwandte Themen