在我的服務器我有目錄「復位」,其中包含3個文件的index.php,1.PHP,2.PHP。 index.php文件包含以下代碼:自動從文件重定向文件夾中的index.php
if (condition) {
include_once "1.php";
} else {
include_once "2.php";
}
用戶仍然可以打開文件列入直接從目錄復位/ 1.PHP 如何自動從該文件的index.php重定向用戶?
在我的服務器我有目錄「復位」,其中包含3個文件的index.php,1.PHP,2.PHP。 index.php文件包含以下代碼:自動從文件重定向文件夾中的index.php
if (condition) {
include_once "1.php";
} else {
include_once "2.php";
}
用戶仍然可以打開文件列入直接從目錄復位/ 1.PHP 如何自動從該文件的index.php重定向用戶?
<?php
//if current executing file is not 1.php
if(strpos($_SERVER['SCRIPT_FILENAME'], "1.php") === FALSE){
header("Location: index.php");
}
?>
如果腳本的文件名當前執行,1.php
發現,重定向到index.php
。
http://codepad.org/dE0zplUN注,codepad.org樣品中,我已經改變了1.php
到t.php
,因爲寫這篇文章,codepad.org網站使用這個文件名作爲主/執行腳本。
編輯這個給你所需要的任何文件名。
你也可以看看$ _ SERVER [ 'PHP_SELF']。
您可以在PHP頭,自動將用戶重定向到的index.php。請注意,引發不必要的403在這種情況下:header("Location: ./index.php");
祝您好運! -TP
在'1.php',如果在瀏覽器地址當前地址包含'1.php',發出重定向頭'index.php'。 – DavChana 2012-07-15 14:16:33
@Davinder謝謝,我認爲這是最好的解決方案,你可以將它張貼作爲一個答案,使問題來完成 – treng 2012-07-15 14:23:38
做..謝謝.. – DavChana 2012-07-15 14:37:11