我正在建立一个具有年龄验证网关的酒精网站,希望名为default.html,它位于我的网站空间的根目录中。我使用了Joomla,它有两个索引文件,一个来自根文件夹,另一个来自我正在使用的模板。现在我知道我可以使用.htaccess文件限制直接访问,但我的问题是我应该把它放在根文件夹还是我的模板文件夹中?
答案 0 :(得分:0)
如果它在template
文件夹中,那么只有在访问该文件夹时才会考虑它。所以这不是正确的地方。
将它放在根文件夹中。
答案 1 :(得分:0)
Joomla的模型使用站点根目录中的index.php文件,但如果阻止该站点将无效。
您是否查看了Content Restriction extensions上的Joomla! Extension Directory?
修改强> 我只是看看并找到了这个 - Age Lock - 看起来像你想做的那样。
答案 2 :(得分: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");
}