.htaccess наверное, уже всех достал... @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Заголовок сообщения: .htaccess наверное, уже всех достал...
Сообщение Добавлено: 2 Март 2008, 04:55:30 
в файле .htaccess написал:
Код:
RemoveHandler .html .htm
AddHandler application/x-httpd-php .html

затем создал html-файл вида:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>For</title>
</head>
<body>
<?php

   for ($i = 0, $summa = 0; $i <= 18; $i++) {
   $summa = $summa + $i;
   }
   echo "<br>$summa";

?>
</body>
</html>

Результат: html не воспринимает php.
На странице выводится не результат, а просто html в таком виде:
$summa"; ?>

Как его побороть?!.

_________________
• NORDSKILL •
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Заголовок сообщения: Re: .htaccess наверное, уже всех достал...
Сообщение Добавлено: 2 Март 2008, 14:54:30 

Punk T-34 писал(а):
в файле .htaccess написал:
Код:
RemoveHandler .html .htm
AddHandler application/x-httpd-php .html



В моём .htacess написано так. Почему так написал -- хз.
Код:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml


А Ваш фалй именно с раширением .html или .htm? Я Ваш код скопировал в файл summa.html и положил ради теста.

_________________
Keep in touch. Andrey Alexeev.
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 2 Март 2008, 15:27:43 
tentoys, именно html.
Когда я вставил ваш образец в свой .htaccess, то у меня сервер выдал ошибку 500.

...ага, он выдаёт теперь эту ошибку на всех html страницах домена, вот почему я писал именно:
Код:
RemoveHandler .html .htm
AddHandler application/x-httpd-php .html
при таком написании ошибки нет

_________________
• NORDSKILL •
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 2 Март 2008, 15:48:14 
Punk T-34, может быть, именно Handler, а не Type. Но в приведённой мной ссылке выдаётся число, стало быть php в html файле работает.…
может, надо указать конерктно версию Php?
Код:
AddHandler application/x-httpd-php5 .html

_________________
Keep in touch. Andrey Alexeev.
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 2 Март 2008, 15:54:17 
tentoys, последняя редакция файла .htaccess :
Код:
RemoveHandler .html .htm
AddType application/x-httpd-php5 .php .htm .html .phtml
сработало! спасибо!

_________________
• NORDSKILL •
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 2 Март 2008, 15:56:48 
И ещё попутный вопрос: в чём разница между Type и Handler ?

_________________
• NORDSKILL •
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 2 Март 2008, 17:11:19 

Punk T-34 писал(а):
в чём разница между Type и Handler ?


Что-то типа этого?

Цитата:
_AddHandler и AddType_

Команды AddHandler и AddType нужно рассматривать вместе.

AddHandler позволяет отождествить файлы, имеющие указанное расширение, с определенным действием, которое можно реализовать как встроенное в сервере (например, запуск программ CGI), или как внешнее действие, обычно вызывающее специальную программу вне сервера и передающее запрашиваемый файл.

AddType создает новый тип MIME для указанного расширения. Типы MIME важны для указания клиенту, как нужно обращаться с файлом. Например, если в браузер передается файл с типом MIME text /plain, то браузер не интерпретирует код HTML в этом файле, в то время как тип MIME text /html заставляет браузер обрабатывать принимаемый файл как файл HTML.

Эти команды обычно применяются для того, чтобы разрешить выполнение сценариев CGI вне указанного каталога CGI-сценариев и разрешить серверу обрабатывать HTML, что позволяет обрабатывать встроенные в HTML-файл специальные дескрипторы перед возвращением страницы.

_Разрешение сценариев CGI_

Вы можете использовать команду AddHandler , чтобы разрешить обработку CGI вне заданного для CGI каталога. В примере файла httpd. conf используется команда

AddHandler cgi-script .cgi

которая указывает, что любой файл с расширением .cgi вне заданного каталога CGI должен рассматриваться как программа CGI и обязательно обрабатываться. Без этой команды любой

сценарий CGI, находящийся вне каталога CGI, не рассматривается как программа CGI. Клиенту просто будет возвращено содержимое файла: пользователь увидит фактический^код программы сценария, а не результаты его выполнения.

_Разрешение обработки HTML для сервера _

Для этого используются обе команды - AddHandler и AddType- Для Apache обычно указывается:

AddType text/html .shtml AddHandler server-parsed .shtml

Здесь AddType гарантирует, что результат обработки сервером файла HTML (эти файлы имеют расширение . shtml) рассматривается браузером клиента как файл HTML и отображается соответственно.

Строка AddHandler указывает, что файлы с расширением . shtml обрабатываются сервером. Это эффективно разрешает обработку сервером HTML для файлов . shtml.


_________________
Keep in touch. Andrey Alexeev.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100