如果在 .txt 文件中,如何阻止某些页面
How to block some Pages if in .txt file
如果页面位于 .txt 文件中,如何阻止(重定向)该页面:
我有这个片段 - 好消息是 block.txt 中的 url 将被阻止(白色站点),但我希望它重定向到 /file-not-found.php
<?php
list($blockExist, $blockData) = array(false, null);
if (is_string($blockData = @file_get_contents('/block.txt'))) {
$blockData = preg_replace('/\s+/', '', $blockData);
}
if (isset($_SERVER['REQUEST_URI'])) {
$httpLink = explode('?', $_SERVER['REQUEST_URI']);
$httpLink = $httpLink[0] == '/' ? null : $httpLink[0];
}
if ($blockData != null && $httpLink != null && stripos("{$blockData}http://", "{$httpLink}http://") !== false) {
$blockExist = true;
}
if ($blockExist) {
require_once dirname(__FILE__) . '/file-not-found.php';
exit;
}
?>
试试这个代码..
//require_once dirname(__FILE__) . '/file-not-found.php';
header('Location: http://www.example.com/file-not-found.php');
感谢
如果页面位于 .txt 文件中,如何阻止(重定向)该页面:
我有这个片段 - 好消息是 block.txt 中的 url 将被阻止(白色站点),但我希望它重定向到 /file-not-found.php
<?php
list($blockExist, $blockData) = array(false, null);
if (is_string($blockData = @file_get_contents('/block.txt'))) {
$blockData = preg_replace('/\s+/', '', $blockData);
}
if (isset($_SERVER['REQUEST_URI'])) {
$httpLink = explode('?', $_SERVER['REQUEST_URI']);
$httpLink = $httpLink[0] == '/' ? null : $httpLink[0];
}
if ($blockData != null && $httpLink != null && stripos("{$blockData}http://", "{$httpLink}http://") !== false) {
$blockExist = true;
}
if ($blockExist) {
require_once dirname(__FILE__) . '/file-not-found.php';
exit;
}
?>
试试这个代码..
//require_once dirname(__FILE__) . '/file-not-found.php';
header('Location: http://www.example.com/file-not-found.php');
感谢