У меня при запросе на сервер, сперва всегда выполняется index.php, который уже потом распечатывает нужную страницу. В index.php нет вывода HTML разметки, но апачь автоматически ему добовляет теги <html><head>. Когда index.php распечатывает страницу, получается "страница в странице".
index.php:

Код:
<?PHP
echo('hello!');
require_once("/t/page1.php");
?>
page1.php:

Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="/css/global.css" rel="stylesheet" type="text/css">
</head>
<body>
this is page 1 !
</body>
</html>
.htaccess:

Код:
AddHandler application/x-httpd-php5 html
# Перенаправление сервера
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro
RewriteRule ^.*$ - [F]
RewriteRule ^.*$ index.php
# Листинг не выводим
Options -Indexes
В результате получается кривой HTML:

Код:
<html>
<head>
</head>
<body>
hello!
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="/css/global.css" rel="stylesheet" type="text/css">
this is page 1!
</body>
</html>
Как убрать это автоматическое добавление тегов ?
Добавлено через 1 час 11 минут
Разобрался, дело было не в апаче, а кодировке.