Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Как с forum.xxx.ru перенаправить на главную форума?

Автор: Rasa
Дата сообщения: 24.02.2011 09:34
Подскажите PLS если я набираю, например www.forum.mysite.ru как
сделать чтобы открывалась http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi ?
Потому что сейчас при открытии http://forum.mysite.ru выходит ошибка: No access allowed

Силами самого Ikonboard'а это делать надо? Или в корень сайта положить index.htm с редиректом на http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi?

Спасибо.
Автор: S0ldier
Дата сообщения: 24.02.2011 15:35
Rasa
Укажите редирект в .htaccess:

Код: Redirect / http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi
Автор: Rasa
Дата сообщения: 24.02.2011 15:51
Попробовал. И даже через веб-панель.
Фаерфокс пишет: "сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."

Опера честно пытается открыть: http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgicgi-bin/ikonboard/ikonboard.cgi

Что-то не так делаю?
Автор: S0ldier
Дата сообщения: 24.02.2011 16:06
Rasa
А если относительный путь задать?
Автор: Rasa
Дата сообщения: 24.02.2011 17:35
Redirect / /cgi-bin/ikonboard/ikonboard.cgi

так?
тоже ругается об избыточном количестве переадресаций. или по-другому относительный путь имелся в виду?
Автор: S0ldier
Дата сообщения: 24.02.2011 17:42
Rasa
Да, так...

Тогда иначе сделайте: впишите в .htaccess строку DirectoryIndex index.php и создайте файл index.php со следующим содержимым:

Цитата:
<?php
header("Location: http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi");
exit;
?>
Автор: Cheery
Дата сообщения: 24.02.2011 19:30
Rasa

Цитата:
Попробовал. И даже через веб-панель.
Фаерфокс пишет: "сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."

у вас оба домена (с www и без) ведут на одну папку на сервере?
тогда через mod_rewrite надо
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi

любой запрос на хост с www перебросит на указанную ссылку
ps: на будущее
mod_rewrite: документация, готовые решения, вопросы
Автор: Rasa
Дата сообщения: 24.02.2011 22:41
Да, оба домена (с www и без) ведут на одну папку на сервере.
Спасибо, с www.forum.mysite.ru получилось.

В .htaccess в корне сайта у меня так:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi
</IfModule>

Однако при открытии http://forum.mysite.ru я получаю просто листинг корня папки на сервере

Что-то упустил?
Автор: Cheery
Дата сообщения: 25.02.2011 06:00
Rasa

Цитата:
Что-то упустил?

сформулируйте полностью что вы хотите
этого
Цитата:
я получаю просто листинг корня папки на сервере

в первоначальном вопросе не было
Автор: Rasa
Дата сообщения: 25.02.2011 06:10
Чтобы http://forum.mysite.ru тоже вела на http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi
Сейчас на http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi ведет только http://www.forum.mysite.ru

Листинг .htaccess постом выше
Автор: Cheery
Дата сообщения: 25.02.2011 06:16
RewriteCond %{HTTP_HOST} ^www
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi [L]


RewriteCond %{REQUEST_URI} !^/cgi-bin/ikonboard/
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi[L]

не проверял
все запросы, что не идут на /cgi-bin/ikonboard/
будут "переброшены" куда надо.. путь при этом не изменится в браузере - так даже лучше, как я думаю.
Автор: Rasa
Дата сообщения: 25.02.2011 07:55
Cheery
Bravo!

Огромное спасибо! Все работает так, как надо!

.htaccess окончательно выглядит так:

Код: <IfModule mod_rewrite.c>

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi
RewriteCond %{REQUEST_URI} !^/cgi-bin/ikonboard/
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi

</IfModule>
Автор: Cheery
Дата сообщения: 25.02.2011 08:50
Rasa
можно и объединить.. поздно уже, не очень думаю..
RewriteCond %{HTTP_HOST} ^www [OR]
RewriteCond %{REQUEST_URI} !^/cgi-bin/ikonboard/
RewriteRule ^(.*)$ http://forum.mysite.ru/cgi-bin/ikonboard/ikonboard.cgi
Автор: Rasa
Дата сообщения: 27.02.2011 20:42
Благодарю.
Еще одна вещь тут всплыла внезапно: все cgi начали открываться в браузере как текст. Словно сервер воспринимает их как txt. Просто содержимое отображается и все

Необходимо обращться к хостеру? Или самому можно что-нибудь подкрутить?
Автор: S0ldier
Дата сообщения: 27.02.2011 20:55
Rasa
Права на файлы - 755.

В .htaccess:
Код: Options +ExecCGI
AddHandler cgi-script .cgi .pl

Страницы: 1

Предыдущая тема: Поиск самого первого сообщения на форуме


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.