header.php и footer.php?

Jurassic

Registered
Здравейте, искам да питам как мога да забраня да се отварят header.php и footer.php?
 
Правиш си един .htaccess файл и в него слагаш
Код:
<Files header.php>
order deny,allow
deny from all
</files>

<Files footer.php>
order deny,allow
deny from all
</files>
 
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@url.bg and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


Дава грешка.
 
Добре ще направим друго

Код:
<?php
$file=str_replace('/', '', $_SERVER['SCRIPT_NAME']);
if ($file == "header.php")
{
echo "<meta http-equiv='Refresh' content='0; URL=index.php'/>";
}
else
{
//Тук слагаш кода от header.php
}
?>

Добави този код в началото на header.php и там където пише
//Тук слагаш кода от header.php
сложи кода от header.php

и същото направи в footer.php само дето този път сложи този код..

Код:
<?php
$file=str_replace('/', '', $_SERVER['SCRIPT_NAME']);
if ($file == "footer.php")
{
echo "<meta http-equiv='Refresh' content='0; URL=index.php'/>";
}
else
{
//Тук слагаш кода от footer.php
}
?>
 
<?php
if ( !defined('IN_VALID') ) {
die('
<center><b>Грешка: Нямате директен достъп до този файл</b><br />За да се върнете назад натиснете <a href="#">тук</a>
</center>');
}
така разрешаваш incude "define('IN_VALID', true); "
 
Аз ще предложа друг метод:
Код:
<?php
if($_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
echo 'Файла е достъпен само за сървъра на сайта!';
exit;
}
?>
 

Back
Горе