Перейти к контенту

[1.x.x] IPB convertor php->html


Рекомендуемые сообщения

Название: IPB convertor php->html

Добавил: Valera

Добавлен: 16 Мар 2003

Обновлен: 31 Окт 2005

Категория: IP.Board 1.x.x

 

Позволяет поисковым машинам индексировать форум как будто он состоит из html страниц.

Имеется возможность редактировать скины.

В данный момент в эту версию был встроен джаваскрпт который переносит посетителей на реальный форум.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • Ответы 231
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Не могу запустить конвертор.

Выдает такие ошибки

 

Forbidden

You don't have permission to access /dump/convertor.php on this server.

Apache/1.3.27 Server at Port 80

 

Хостинг на Линуксе.

Пермишины пробовал менять.

Хостеры говорят, что дело в скрипте.

Ссылка на комментарий
Поделиться на других сайтах

Если не работает ложим в папку /dump/ файл

phpini.php

<?

phpinfo();

?>

и смотрим что выдает этот скрипт.

 

А если через веб напрямую зайти на convertor.php?

/dump/convertor.php

 

------------------------------------------

И сразу скажи что за хостинг?

Ссылка на комментарий
Поделиться на других сайтах

Если удалишь .htaccess

Понятно, на сервере не установлен модуль апача - mod_rewrite либо запрещено им пользоваться

 

подумаю что можно сделать.

 

 

Zend Optimizer
как вижу установлен.
Ссылка на комментарий
Поделиться на других сайтах

Я это заметил...

DirectoryIndex index.php index.htm index.html convertor.php
<files ~ "config.php|category.php|forum.php|topic.php|header.txt|footer.txt"> 
deny from all 
</files> 
RewriteEngine On
RewriteRule ^index.html convertor.php?%{QUERY_STRING}
RewriteRule ^cat([0-9]+)\.html$ convertor.php?c=$1&%{QUERY_STRING}
RewriteRule ^forum([0-9]+)\.html$ convertor.php?act=SF&f=$1&%{QUERY_STRING}
RewriteRule ^forum([0-9]+)n([0-9]+)\.html$ convertor.php?act=SF&f=$1&n=$2&%{QUERY_STRING}
RewriteRule ^ft([0-9]+)\.html$ convertor.php?act=SF&f=1&t=$1&%{QUERY_STRING}
RewriteRule ^f([0-9]+)t([0-9]+)\.html$ convertor.php?act=ST&f=$1&t=$2&%{QUERY_STRING}
RewriteRule ^f([0-9]+)t([0-9]+)n([0-9]+)\.html$ convertor.php?act=ST&f=$1&t=$2&n=$3&%{QUERY_STRING}
RewriteRule ^old([0-9]+)t([0-9]+)\.html$ convertor.php?act=ST&f=$1&t=$2&view=old&%{QUERY_STRING}
RewriteRule ^new([0-9]+)t([0-9]+)\.html$ convertor.php?act=ST&f=$1&t=$2&view=new&%{QUERY_STRING}
RewriteRule ^print([0-9]+)t([0-9]+)\.html$ convertor.php?act=Print&f=$1&t=$2&%{QUERY_STRING}

 

 

А с пустым .htaceess и с вот таким содержимым ( DirectoryIndex index.php index.htm index.html convertor.php ) ошибки при работе с php возникают или нет?

например на таких хостингах как валуехост, а админ панели управления хостингом надо включать специальную опцию для работы с .htaceess

Ссылка на комментарий
Поделиться на других сайтах

А с пустым .htaceess и с вот таким содержимым ( DirectoryIndex index.php index.htm index.html convertor.php ) ошибки при работе с php возникают или нет?

 

Проверил, вроде первая страница и phpinfo работает.

Ссылка на комментарий
Поделиться на других сайтах

Т.е. получается php сбоит от этих строк

----------------------------------

RewriteEngine On

RewriteRule ^index.html convertor.php?%{QUERY_STRING}

...

 

--------

Попробую тоже самое через что нить другое реализовать

Ссылка на комментарий
Поделиться на других сайтах

Можно еще через ErrorDocument 404 эмулировать html странички, но их ведь поисковики индексировать не будут т.к. сервер передает в хедерах HTTP/1.1 404 Not Found .

Других идей не нахожу.

Ссылка на комментарий
Поделиться на других сайтах

Valera

Привет, это опять я :)

Установил опять Зэнд

Как я понял без mod_rewrite это работать не будет....

Можеш подсказать как это настроить? Имею ввиду mod_rewrite. как его правильно отконфигить, а то я в этом полный профан ;)

а да, всё это на Апаче :) чтоб ты не подумал что я это к IIS прикручивать собрался :D

Ссылка на комментарий
Поделиться на других сайтах

раскоментировать в конфиге апача httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

вот это что бы было в конфиге сайта (httpd.conf)

Options MultiViews

-----------------------------------------

вроде все

Ссылка на комментарий
Поделиться на других сайтах

Спасибо тебе :D

У тебя терпение отменное :)

Поставил на локалке Апач 2,0,45 всё как ты сказал. Тяну с удалёной базы. После запуска конвертор.пхп вижу начальную страницу форума, а всего остального нет ;)

как я понимаю, скрипт должен создавать хтмл? или я вообще ничего не понимаю...

****************

Либо как я понимаю работу етого мод_реврайт, он должен все запросы перенаправлять....

Изменено пользователем SerJo
Ссылка на комментарий
Поделиться на других сайтах

скрипт должен создавать хтмл?

ОН не создает, а эмулирует! за счет мод_реврайт.

Кинь в приват конфиг своего апача!

Я посмотрю завтра, может что там...

-------------------------------------------------

 

Добавлено:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

<title>404 Not Found</title>

</head><body>

<h1>Not Found</h1>

<p>The requested URL /dump/f56t2247.html was not found on this server.</p>

<hr />

<address>Apache/2.0.45 (Win32) Server at ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ Port 80</address>

</body></html>

--------------

Пишет что не найден файл, скорее всего мод_реврайт установлен, но он перенаправляет не туда.

Еще вариант прописать полные пути!

типа такого

RewriteRule ^index.html /vhost/la-la.ru/httpdoc/dump/convertor.php?%{QUERY_STRING}

Ссылка на комментарий
Поделиться на других сайтах

Можно вот еще что сделать

вызывать адрес

http://la-la/dump/index.html

и посмотреть в файле ошибок апача errorlog куда обращается данный модуль...

(остальное в привате)

Ссылка на комментарий
Поделиться на других сайтах

Valera

 

Посмотрел в логах.

Вот такая ошибка.

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/virtual/site18/fst/var/www/html/dump/convertor.php

 

О чем это говорит?

Ссылка на комментарий
Поделиться на других сайтах

Alex

такое пробовал в htacess прописывать?

RewriteBase /dump

--------------

от так попробовать

было

RewriteEngine On

RewriteRule ^index.html convertor.php?%{QUERY_STRING}

стало

RewriteEngine On

RewriteRule ^index.html http://твой_сервер/dump/convertor.php?%...%{QUERY_STRING}

---

и так все строки

----------

или еще вот так

RewriteEngine On

RewriteRule ^index.html /home/virtual/site18/fst/var/www/html/dump/convertor.php?%{QUERY_STRING}

или может

RewriteRule ^index.html /html/dump/convertor.php?%{QUERY_STRING}

------------------------

 

Честно говоря я не знаток настроек апача.

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden:

 

помоему это значит что в настройках веб сервера используются директивы FollowSymLinks or SymLinksIfOwnerMatch поэтому RewriteRule использовать запрещено.

 

Добавлено:

Попробуй те варианты что я написал, если не выйдет спроси у админа хостинга что это значит...

Ссылка на комментарий
Поделиться на других сайтах

Хорошо если бы разобрались т.к. хостинг там недорогой может сам когда-нибудь воспользовался.
Ссылка на комментарий
Поделиться на других сайтах

Valera

Что то сделали.

Их ответ..

Я изменил ваш .htaccess файл, скрипт работает.

Скорее всего в этом скрипте проблема с одним или несколькими "rewrite rules". После того как, был открыт доступ для всей директории сайта

(RewriteBase /), он заработал..

 

Но почему то работает только первая страница. При переходе по ссылке, выдает что такого файла нет.

Сейчас разбираюсь.

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.