.html VS .shtml

V7
На сайте с 31.01.2006
Offline
134
1512

Подскажите пожалуйста!

Для использования SSI (<!--#include virtual="ххх.html"-->) в файлах с расширением .html в .htaccess добавлено:

===

AddType text/html .html (без этой строчки обращение к файлу с .html - файл начинал скачиваться, а не загружаться в браузере IE).

AddHandler server-parsed .html

===

SSI работает как надо, НО. Перестала обрабатываться такая строка:

<? @include("http://сайт.ру/"); ?>

PHP Version 4.3.11

Что надо сделать, что бы и рыбку... простите ;) , что бы работало и SSI для .html и @include...

Спасибо заранее!

B1
На сайте с 02.02.2003
Offline
152
#1

Оставь продолжение пословицы в покое :) Насколько я понимаю, ты собираешься подключить к файлу какой-то статичный блок, а с этой задачей в php прекрасно справится конструкция <? include_once ('mega_cool_insertion.php'); ?> - и никаких обработчиков сторонних подключать не надо. Удачи ;)

V7
На сайте с 31.01.2006
Offline
134
#2

Когда для нерадивой студентки пишешь курсовую на тему "Нейрогуморальная составляющая копулятивного цикла и ее патология", то и не такие пословицы вспоминаются, я уже пугаюсь сам :d

Ну да ладно, это лирика, а физика такая:

вставить

@include("http://tradelinks.ру/code/html/ххх.html");

или

<?php @include("http://tradelinks.ру/code/html/ххх.html"); ?>

ни то, ни другое - не работает...

Еще есть у них вариант:

<script language="JavaScript" src="http://tradelinks.ру/code/js/ххх.js"></script>

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

но они его почему-то не рекомендуют, хотя и работает...

B1
На сайте с 02.02.2003
Offline
152
#3

vl77ru, они его не рекомендуют, так как поиск не парсит JavaScript, а в результате основная цель их неблагодарного труда – воздействие на ссылочное ранжирование – скромно курит в стороне.

V7
На сайте с 31.01.2006
Offline
134
#4

Спасибо!

Т.е. пусть рекомендуют, что хотят, ну их, будет JavaScript стоять и все, остальное - их проблемы (и проблемы тех, чьи линки показывает у меня)?

Вот, кстати, ответ от них:

Если вы указали, что html должно обрабатываться, как и shtml, то это не должно влиять на работоспособность include. Достоверно сказать не можем в чем там проблема...

С уважением,
администратор TradeLinks.ru

А вообще, не относительно ТрэйдЛинкс, как такое решать надо? Просто интересно на будущее... Да и хостер на этот вопрос что-то 5-й день молчит...

[Удален]
#5
vl77ru:
<? @include("http://сайт.ру/"); ?>

Вполне законно перестало работать... И рыбку... и на... не получится. ;)

V7
На сайте с 31.01.2006
Offline
134
#6

Причину законности можно подсказать? И что поправить надо?

Все-таки хочется два удовольствия получить - и рыбку съесть и на... кого-то посадить :p

[Удален]
#7

vl77ru, я сам не сильно шарю, да и очень не заморачивались этим... но по быстрому нам не удалось сделать так, чтобы Апач исполнял php в файлах, которые собираются механизмом SSI... Вот если расширение для SSI - только shtml, а куски php вставлены, например, в файл .html, то всё работает... а чтобы пересекались и всё работало - не получилось... правда, не слишком надо было... Как говорит наш админ: "Может это и возможно, но хер его знает как..." ;) Еще он там что-то бурчал про "разные хендлеры"... :)

V7
На сайте с 31.01.2006
Offline
134
#8

ОК!!!

Отправил хостеру еще раз вопрос час назад, завязалась переписка... ;)

Про решение проблем напишу тут, если решим 🚬

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#9

Сервер Apache не будет испольнять в одном файле и PHP и SSI.

Он смотрит на настройки параметров, например в данном случае на файл .htaccess, где явно указано как обрабатывать файл с тем или иным расширением.

Вы же явно указали:


AddHandler server-parsed .html

Для сервера эта директива обозначает, что нужно парсить файлы с расширением .html на предмет поиска в них SSI-включений.

А если указано:

AddType application/x-httpd-php .html,

то тогда сервер парсит html-файл и ищет включения на PHP, которые потом отдаёт на исполнение и результат включает в обрабатываемый файл.

Или одно или другое. Два раза файл не парсится.

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
mymind
На сайте с 07.09.2004
Offline
154
#10

Если Вы хотите использовать и SSI и PHP Разделите это всё хозяйство.

У вас есть файл .html в котором пропишпите

<!--#include virtual="myscript.php" -->

Создайте файл myscript.php и вставте туда

<? include ("файл другой"); ?>

А вообще это всё извращение. Чесать левой ногой правое ухо.

Прошу извинить автора выше, просто дал пример более просто. Потому как если человек задался вопросом одновременной обработки SSI и PHP в одном файле, то давать примеры содержания .htaccess мне кажете в данном случае неуместно.

Обмен криптовалют по выгодному курсу Bitpayes.com / Instabit.pro ( https://bitpayes.com http://instabit.pro )

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