我已經包含加載在「index.php」中的「content.php」。當用戶請求直接訪問「content.php」的URL時,如何將include重定向到「index.php」?重定向包含索引頁面
0
A
回答
3
你可以在你的index.php
中設置一個常量,然後你的include content.php;
然後在content.php
檢查它是否被定義。如果沒有重定向到index.php
。例如:
<?php // index.php
define('IN_APP', true);
include 'content.php';
?>
<?php // content.php
if(!defined('IN_APP')){
header('Location: index.php')
}
?>
0
在你content.php的頂部:
if(strstr($_SERVER['REQUEST_URI'], 'index.php') != 0) {
header('Location: index.php');
exit;
}
0
你可以使用basename($_SERVER["SCRIPT_FILENAME"])
找到當前正在執行的腳本的名稱。
它將返回文件名,即使它是索引文件,並呼籲像這樣path/
的URL。 $_SERVER['REQUEST_URI']
只會返回/
。
相關問題
- 1. mod_rewrite - 將頁面重定向到索引
- 2. htaccess 301重定向到索引頁面
- 3. mod_rewrite的重定向只索引頁面
- 4. Nginx默認索引頁面重定向
- 5. 如何重定向Apache「索引...」頁面?
- 6. 重定向到索引頁
- 7. PHP 404未找到頁面沒有重定向+包含頁面
- 8. 重定向搜索頁面?
- 9. 如何從索引頁面重定向到其他頁面
- 10. 登錄頁面重定向到主索引頁面
- 11. 頁面重定向到索引頁URL重寫使用htaccess的
- 12. 將索引頁面重定向到索引頁面,並在htaccess中附加了索引頁面
- 13. htacess 301重定向到主頁/索引頁面
- 14. 如何在未知頁面上重定向到索引頁?
- 15. 如何使nutch索引僅包含特定文本的頁面?
- 16. 重定向表格到索引頁
- 17. Zend重定向到MAMP PRO索引頁
- 18. C#-Asp.net MVC主頁/索引頁面重定向到登錄頁面
- 19. 重定向到404錯誤頁面,其中包含「page.php?」
- 20. 重定向到登錄後包含#(散列)符號的頁面
- 21. 該頁面包含太多服務器重定向?
- 22. 重定向包含jsp頁面的異常
- 23. 如果URL包含字符串,則重定向到頁面
- 24. 如何正確處理重定向和包含頁面?
- 25. 關閉iframe時重定向html頁面包含在該html頁面中
- 26. Kohana的URL包括重定向和分頁索引
- 27. spring引導重定向到html頁面
- 28. 空引用異常頁面重定向
- 29. 重定向回到引用頁面
- 30. 檢索該頁面的重定向
請說明您的問題的一些僞代碼。 – Griwes
當您滿意時,您應該接受答案;) – veritas