Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Каким должен быть .htaccess (http://forum.sape.ru/showthread.php?t=9644)

vosp 01.03.2008 13:57

Каким должен быть .htaccess
 
Я новичек, хочу добавить свой сайт в систему. Сайт на html (FAQ читал, на отсылайте туда). Хостинг PHP поддерживает. При размещении в корне сайта файла .htaccess с одной единственной строчкой для отработки html-ом кода php страницы не загружаются, браузер выдает строчку
Parse error: syntax error, unexpected T_STRING in /www/****/d/e/*****/home/site/index.htm on line 8

timosha1975 01.03.2008 16:42

В .htaccess необходимо поместить следующие строки:

* если на Вашем сервере работает две версии PHP:

для PHP 5:
Код:
AddHandler application/x-httpd-php5 .html
AddHandler application/x-httpd-php5 .htm

для PHP 4:
Код:
AddHandler application/x-httpd-php4 .html
AddHandler application/x-httpd-php4 .htm

* если на Вашем сервере работает одна версия PHP:
Код:
AddHandler application/x-httpd-php .html
AddHandler application/x-httpd-php .htm

После этого Ваши файлы с расширениями .htm и .html будут обрабатываться PHP соответствующей версии.

Wink 01.03.2008 17:37

Если интерпретатор php сообщает от ошибке - значит в .htaccess все правильно написано, не трогайте его. Это вы в саму страницу код криво засунули.

vosp 01.03.2008 19:06

Если в файле

Цитата:

AddHandler application/x-httpd-php5 .html
AddHandler application/x-httpd-php5 .htm
то появляется

return_links(); ?>

Согласно FAQ добавляю AddHandler application/x-httpd-php .php .htm .html

И снова Parse error: syntax error, unexpected T_STRING ......


Цитата:

Если интерпретатор php сообщает от ошибке - значит в .htaccess все правильно написано, не трогайте его. Это вы в саму страницу код криво засунули.
Очень даже возможно, так как я дилетант в кодах. А как прямо засунуть, или где почитать про это?

vosp 01.03.2008 19:10

Вот первые строчки кода моих страниц:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '13f23***************');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
<?xml version="1.0" encoding="KOI8-R"?>
<!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>

Интерпретатор ругается на 8 строчку, я ее выделил. Может тут какие-то нескладушки?

Wink 01.03.2008 20:58

У вас разрешены короткие открывающие скобки для php, поэтому интерпретатор пытается выполнить содержимое строки 8.
Либо добавьте в php.ini команду
Код:

short_open_tag = Off
либо запишите 8 строку в виде
PHP код:

<?php echo '<?xml version="1.0" encoding="KOI8-R"?>'?>


vosp 01.03.2008 21:06

А я просто убрал нафиг вот эти строки
Цитата:

<?xml version="1.0" encoding="KOI8-R"?>
<!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">
И вроде жизнь наладилась. Не знаю, можно ли так делать? Система приняла мой сайт. Правда я тутже удалил площадку, т.к. сайт еще яндексом не проиндексирован. Три дня назад хостинг поменял, у прежнего php ни в каком виде не поддерживался. А как быстро яндекс индексирует страницы?

Wink 01.03.2008 21:11

Если нет проблем с кодировкой документа, то можно удалить первую из этих трех строк. Остальные оставьте.


Часовой пояс GMT +3, время: 22:21.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.