0

私は、年齢確認用のゲートウェイを持つアルコール サイトを作成しています。このサイトは、default.html と呼ばれ、私の Web スペースのルートにあります。2 つのインデックス ファイルを持つ Joomla を使用しました。1 つはルート フォルダーからのもので、もう 1 つは使用しているテンプレートからのものです。.htaccess ファイルを使用して直接アクセスを制限できることはわかっていますが、ルート フォルダーまたはテンプレート フォルダーに配置する必要がありますか?

4

3 に答える 3

0

Joomlaのモデルはサイトルートのindex.phpファイルを使用しますが、それをブロックするとサイトは機能しません。

Joomlaのコンテンツ制限拡張機能を調べましたか?拡張ディレクトリ

編集 私はちょうど見て、これを見つけました-年齢ロック-あなたが望むことをしているように見えます。

于 2012-05-27T21:41:02.410 に答える
0

ゲートウェイ ページに Cookie を設定し、テンプレートのインデックス ファイルに存在するかどうかを確認します。したがって、ゲートウェイに到達すると、Cookie が設定されます。

これは、Cookie を設定するコードです

var theDate = new Date(); var oneYearLater = new Date(
theDate.getTime() + 31536000000       );    var expiryDate =
oneYearLater.toGMTString(); document.cookie =    "myTusker=tuskerUser;
expires=expiryDate;

次に、テンプレートのインデックス ファイルで、Cookie が設定されているかどうかを確認し、設定されていない場合は、default.php というゲートウェイ ページにリダイレクトします。以下はコードスニペットです。

$cookies = $_COOKIE;

if(!array_key_exists('myTusker', $cookies)) {

header("Location:http://zmbiz.net/tpfnew/default.php");
}
于 2012-06-13T16:49:26.287 に答える
0

フォルダー内にある場合は、templateそのフォルダーにアクセスするときにのみ考慮されます。だから、それは正しい場所ではありません。

ルートフォルダーに配置します。

于 2012-05-26T10:58:38.417 に答える