2017-06-26 5 views
0

私のhtaccessは、現在のユーザーが特定のノードにアクセスできない場合にのみ動作します。Drupalプライベートディレクトリ条件付きhtaccess?

私はdrupal 8プロジェクトのファイル内にプライベートディレクトリを持っています。 このようなものがうまくいくかどうかを知りたいです。

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

答えて

0

最も良い方法は、アプリケーションの起動時に$_ENVsフラグを設定することです。このフラグは、サーバー上で定義された変数になり、あなたの場合は、あなたは、Drupalの8のブートストラップ機能でこのフラグを追加する必要があり、その後、IFDefineブロック内のすべての実行可能ファイルの.htaccessのコードが含まれ

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

のようにそれを使用しています。したがって、flagが設定または定義されていれば、コードは実行されません。しかし、.htaccessはまだ読み込まれ、機能しています。この方法で、このファイルを他の目的のために保存することもできます。

希望しますように!

関連する問題