我正在制作一个有酒龄网站验证的酒精网站,希望被称为default.html它位于我的网站空间的根目录。我使用了Joomla,它有两个索引文件,一个来自根文件夹,另一个来自我使用的模板。现在我知道我可以限制直接访问使用.htaccess文件,但我的问题是我应该把它放在根文件夹或我的模板文件夹?防止通过浏览器直接访问inde.php
回答
我在网关页面设置了一个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");
}
如果它位于template
文件夹中,那么只有在访问该文件夹时才考虑它。所以这不是正确的地方。
将其放入根文件夹中。
Joomla的模型使用站点根目录中的index.php文件,但是如果你阻止该站点不起作用。
您看过Joomla! Extension Directory上的Content Restriction extensions吗?
编辑 我只是看看,发现这一个 - Age Lock - 这似乎做你想做的。
我已经检查过任何扩展名,但他们只限于内容说注册用户只等 我已经尝试将.htaccess文件放在包含我使用的模板,但只限制直接访问该索引文件的文件夹。因此,根文件夹中的索引获取所有内容,模块和组件,但html全部搞砸了,因为它无法访问具有标记和样式的索引。 –
如何将刚添加到我的答案的那个 - 我在JED搜索栏中输入了“年龄验证”,并且直线上升。 – Craig
- 1. 防止通过.htaccess直接访问robots.txt
- 2. 防止用户通过网络浏览器访问网页?
- 3. ajax安全防止通过浏览器访问url
- 4. 防止直接访问PHP
- 5. 如何通过URL直接访问文件来防止下载?
- 6. 用php通过浏览器访问DBus
- 7. 通过浏览器访问摄像头
- 8. 如何防止通过浏览器按钮导航,但不通过链接?
- 9. 防止直接在浏览器中打开图片
- 10. 如何防止直接访问URL?
- 11. 防止图像直接访问
- 12. 防止直接访问php文件
- 13. 如何防止直接访问图像?
- 14. 防止直接访问JSON Web服务
- 15. 如何防止直接访问文件?
- 16. PHP:防止直接访问页面
- 17. 防止直接访问PDF文件 - Nginx
- 18. 防止直接访问URL的文件?
- 19. 防止直接访问.htaccess文件
- 20. 防止直接访问网址
- 21. 当通过浏览器访问时,PHP执行早期终止
- 22. 通过远程位置的浏览器禁止访问tomcat
- 23. 如何防止浏览器询问favicon?
- 24. 防止从浏览器访问jspx页面
- 25. 防止用户访问浏览器的导航栏
- 26. 无法通过浏览器访问网络服务访问
- 27. 如何通过浏览器刷新防止重复的帖子?
- 28. 用XBAP直接浏览浏览器
- 29. 如何防止通过反射访问?
- 30. 防止通过index.php访问页面
当我这样做,它不工作,再加上我读的地方,我不应该把它放在根文件夹。当我把它放在模板文件夹中,但它仍然可以获取内容,模块和组件,但是网站都搞砸了,因为它无法从模板索引文件中找到html和样式 –