Страница 1 из 1
Apache22 хитрушка
Добавлено: 2007-11-26 15:18:05
Shaman
День добрый .
Подскажите вот такую вещь .
Есть веб сервер Apache22 настроен и работает благополучно, но вот захотелось зделать такую вещь.
Один из сайтов написан на perl и штоб на него попасть нужно пройти по ссылке http://ip_server/cgi-bin/index.pl , можно ли переконфигурировать апачь чтоб набрав ссылку http://ip_server я попадал сюда http://ip_server/cgi-bin/index.pl (такой путь слишком длинный и невсем юзверям понятный).
Помагите умным советом или подскажите ключевые слова для поиска.
Re: Apache22 хитрушка
Добавлено: 2007-11-26 16:11:33
Alex Keda
rewrite
Re: Apache22 хитрушка
Добавлено: 2007-11-26 16:42:10
Shaman
Погуглив по
. Нашел
Код: Выделить всё
Mod_rewrite предоставляет механизм динамического изменения запрашиваемых URL-ов. Это действительно мощный инструмент, и поэтому, его знание принципиально важно, если вы хотите стать подлинным веб мастером или веб программистом…
Однако нужно быть очень осторожным и даже дотошным при работе с этим модулем! Некоторые ошибки, которые Вы способны допустить, могут привести к логической петле, вызвав циклическую 100%-ую загрузку центрального процессора (CPU)
Порыскав у себя ненашел этого модуля. Я так понял это единственный спосомб зделать так как хочу я ?
Re: Apache22 хитрушка
Добавлено: 2007-11-26 16:46:49
Alex Keda
http://ru2.php.net/header
Код: Выделить всё
mail# cat /usr/home/doorway/www/data/doorways/redirect/index.php
<?php
header("Location:http://www." . $_SERVER['HTTP_HOST'] . "/");
?>
mail#
всяко можно....
Re: Apache22 хитрушка
Добавлено: 2007-11-26 16:54:40
Shaman
Хм обидно php Неприсутствует на веб сервере да и непредпологалось что он там будет , Один идинственный сайт на perl .
И модуль Mod Rewrite немогу найти. Отдельно скачать.
Re: Apache22 хитрушка
Добавлено: 2007-11-26 17:08:48
Alex Keda
думаю, такой же кусок кода нарисовать на перл - не проблема
Re: Apache22 хитрушка
Добавлено: 2007-11-27 5:42:57
BlackCat
mod_rewrite собирается вместе с апачем по дефолту. Может при сборке отключили?
=====
Для однократного редиректа, то есть что бы юзеры просто первый раз попали из корня в cgi-bin, можно наваять вот такой index.html:
Код: Выделить всё
<html>
<head>
<title>Переадресация...</title>
<META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://ip_server/cgi-bin/index.pl">
</head>
<body>
<center>
Вам сюда: <a href="http://ip_server/cgi-bin/index.pl">http://ip_server/cgi-bin/index.pl</a>
</center>
</body>
</html>
И положить вот сюда http://ip_server/index.html. В заголовке стоит переадресация, если у юзера отключена автоматическая переадресация, то у него будет ссылка внутри страницы.
=====
Есть еще один вариант: перенести сайт из cgi-bin в корень и соответствующим образом перенастроить апач

Re: Apache22 хитрушка
Добавлено: 2007-11-27 18:33:37
Shaman
Да спасибо действительно то што надо . Опробовал работает изумительно.