Помогите с хитаксесс

12 3
6666
На сайте с 10.01.2005
Offline
505
1416

Ставлю в корень хитаксесс с такой командой:

AddHandler application/x-httpd-php .htm .html

, больше ничего в нем не написано.

После этого все страницы ХТМ и ХТМЛ перестают работать, сервер выдает "ошибку при выполнении скрипта".

Переименовал страницу в индекс.пхп, заработала.

Что надо написать, что бы и пхп и хтмл страницы работали нормально?

Спасибо.

ПС может, вопрос неправильный, я в этом вообще ничего не понимаю, поясните как для совсем чайника. ))

ППС хостинг ПХП поддерживает, есть форум ПХПбб, посмотрел, там хитаксесс вообще пустой.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
orphelin
На сайте с 02.07.2006
Offline
261
#1

может попробовать AddType application/x-httpd-php .php .htm .html ?

T
На сайте с 11.08.2005
Offline
181
#2
orphelin:
может попробовать AddType application/x-httpd-php .php .htm .html ?

Если не получится, то попробуйте еще так:

RemoveHandler .html .htm

AddType application/x-httpd-php .php .html .htm

6666
На сайте с 10.01.2005
Offline
505
#3

orphelin, Timen, дело в том, что я не представляю, что эта строчка означает. )) Будет ли она делать то же самое, если я ее поменяю?

den78ru
На сайте с 12.04.2006
Offline
396
#4

AddType application/x-httpd-php php phtml html htm

Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
stifler_x
На сайте с 19.06.2008
Offline
193
#5

О директиве RemoveHandler почитайте здесь. Разница меджу 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.

Надеюсь поможет :)

T
На сайте с 11.08.2005
Offline
181
#6
6666:
Ставлю в корень хитаксесс

Более внимательно прочитал вопрос...

Приведенные выше строки прописывают в .htaccess для того, чтобы страницы с расширением .htm .html обрабатывались как и страницы с расширением .php

Если Вам такая обработка не требуется - тогда и прописывать в .htaccess ничего не нужно.

Если ничего не прописывать, то даже при наличии на страницах с расширением .htm .html ПХП кода он обработан НЕ будет и выведется в браузере как обычный текст. В то же время страницы с расширением .php будут работать как и должны (тоесть ПХП будет обрабатываться).

PS: Что за ошибка (номер строки, кусок кода) выводится возле текста "ошибка при выполнении скрипта".

6666
На сайте с 10.01.2005
Offline
505
#7
Timen:
Что за ошибка (номер строки, кусок кода) выводится возле текста "ошибка при выполнении скрипта".

Там эррор страница сервера. Сейчас поставлю еще раз, посмотрю.

6666
На сайте с 10.01.2005
Offline
505
#8
6666:
Сейчас поставлю еще раз, посмотрю.

а вот и она: www.sajin.ru

stifler_x, спасибо, но я сомневаюсь, что у меня хватит мозгов изучить все команды хитаксесса. ))

stifler_x
На сайте с 19.06.2008
Offline
193
#9
6666:
что у меня хватит мозгов изучить все команды хитаксесса. ))

Не стоит себя недооценивать )

T
На сайте с 11.08.2005
Offline
181
#10

ХМ... Ошибка для меня не понятна. Я никогда не имел дел с CGI.

Я нашел топик ( http://forum.codeby.net/topic16665.html ) с вопросом похожим на Ваш, но, к сожалению ответа там нет. Хотя есть фраза

"Я обращался за помощью в хостинг компанию - службу поддержки (AGAVA.ru) - они исправляли страницу и она работала нормально, но стоило мне самому еще раз изменить текст так как указанно выше - ошибка эта появляется снова и страница снова становилась недоступной."

Не исключаю, что ответ нужно искать у поддержки Агавы.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий