我正在製作一個有酒齡網站驗證的酒精網站,希望被稱爲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. 防止使用瀏覽器url直接訪問圖像
- 3. 防止用戶通過網絡瀏覽器訪問網頁?
- 4. ajax安全防止通過瀏覽器訪問url
- 5. 防止直接訪問PHP
- 6. 防止通過url直接訪問fancybox iframe內容
- 7. 如何通過URL直接訪問文件來防止下載?
- 8. 用php通過瀏覽器訪問DBus
- 9. 通過瀏覽器訪問互聯網
- 10. 通過瀏覽器訪問塊網站
- 11. 通過瀏覽器訪問DynamoDB
- 12. 通過瀏覽器訪問攝像頭
- 13. 如何防止通過瀏覽器按鈕導航,但不通過鏈接?
- 14. 防止直接訪問JSON Web服務
- 15. 防止直接訪問PDF文件 - Nginx
- 16. 防止直接訪問網址
- 17. 防止圖像直接訪問
- 18. 如何防止直接訪問URL?
- 19. 如何防止直接訪問文件?
- 20. 防止直接訪問數據庫
- 21. 如何防止直接訪問內容?
- 22. 如何防止直接訪問圖像?
- 23. 防止直接訪問URL的文件?
- 24. spring mvc防止直接訪問方法
- 25. 防止直接訪問.htaccess文件
- 26. PHP:防止直接訪問頁面
- 27. 防止直接訪問.htaccess文件
- 28. 防止直接訪問php文件
- 29. 防止直接在瀏覽器中打開圖片
- 30. 防止* .php文件被直接加載到瀏覽器中
當我這樣做,它不工作,再加上我讀的地方,我不應該把它放在根文件夾。當我把它放在模板文件夾中,但它仍然可以獲取內容,模塊和組件,但是網站都搞砸了,因爲它無法從模板索引文件中找到html和樣式 –