Автор Тема: Как ссылаться на скрипт а не на index.shtml?  (Прочитано 9912 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sun

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать так что бы при обращении к к адресу сайта http://www... , ссылаться не на index.shtml а на скрипт /cgi-bin/dddd.pl. Этот скрипт у меня формирует страничку из текстовой базы с новостями и т. д. при помощи файла с темплейтами.

Пробовал вставлять в тело index.shtml но Apache говорит что это я парсить не могу.
Спасибо!

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как ссылаться на скрипт а не на index.shtml?
« Ответ #1 : 22 Декабря 2003, 11:31:40 »
Вопрос дня(точнее формулировка вопроса).
[moderator]
Вопрос не имеет отношения к программированию на Perl.
Поехали в гости к ThE0ReTiC.
The documentations is your friend

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Как ссылаться на скрипт а не на index.shtml?
« Ответ #2 : 22 Декабря 2003, 11:32:40 »
sun
Можно редиректить через апач (непомню как, чти маны если понадобится)
Можно редиректить через /index.html к примеру (если DirectoryIndex index.html указан)
Можно указать DirectoryIndex /cgi-bin/dddd.pl (не очень хорошо)
Можно .....

зы: Если я тебя правильно понял ;)
0 OK, 0:1

Оффлайн sun

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ссылаться на скрипт а не на index.shtml?
« Ответ #3 : 23 Декабря 2003, 11:03:16 »
Я тут статейки почитал и наткнулся на модуль  mod_rewrite (да ксатаи спаибо что направили в нужны форум). В правильном ли я напрвлении двигаюсь, можно ли решить мой вопрос, используя данный модуль и файл .htaccess?

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Как ссылаться на скрипт а не на index.shtml?
« Ответ #4 : 23 Декабря 2003, 11:11:55 »
Цитировать
sun:
можно ли решить мой вопрос, используя данный модуль


можно, но не нужно

примерные варианты, как это делается, описаны выше
если, что-то непонятно, спроси. объясню
0 OK, 0:1

Оффлайн sun

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ссылаться на скрипт а не на index.shtml?
« Ответ #5 : 23 Декабря 2003, 11:23:34 »
Цитировать
ondr:
Можно редиректить через /index.html к примеру (если DirectoryIndex index.html указан)
Можно указать DirectoryIndex /cgi-bin/dddd.pl (не очень хорошо)


Насколько я понял имеютяс ввиду эти варианты. Тогда все таки какой же способ попробовать из нихлучше и хотя бы примерчик, в этом я плаваю.

Оффлайн sun

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ссылаться на скрипт а не на index.shtml?
« Ответ #6 : 23 Декабря 2003, 11:31:54 »
Попробовал указать DirectoryIndex /cgi-bin/dddd.pl, получилось но разве это культурно. В вопросах безопасности я полный ноль, хотя то что мне надо происходит.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Как ссылаться на скрипт а не на index.shtml?
« Ответ #7 : 23 Декабря 2003, 12:04:41 »
index.html
----------------------------









------------------------------
Размести этот файл у себя в начальной директории сайта
0 OK, 0:1

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Как ссылаться на скрипт а не на index.shtml?
« Ответ #8 : 23 Декабря 2003, 12:08:15 »
В догонку:
Если есть возможность, можешь отправить следующий заголовок "Status: 302 Moved\\r\\nLocation: /cgi-bin/dddd.pl\\r\\n\\r\\n"
0 OK, 0:1

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Как ссылаться на скрипт а не на index.shtml?
« Ответ #9 : 23 Декабря 2003, 13:01:03 »
Цитировать
ondr:
sun:
можно ли решить мой вопрос, используя данный модуль


можно, но не нужно


Почему не нужно?
Не все коту матрица.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Как ссылаться на скрипт а не на index.shtml?
« Ответ #10 : 23 Декабря 2003, 13:11:55 »
Croaker
имхо из пушки по воробьям
0 OK, 0:1

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Как ссылаться на скрипт а не на index.shtml?
« Ответ #11 : 23 Декабря 2003, 13:21:14 »
sun
Культурно
Эта директива для этого и предназначена
AS IS...

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Как ссылаться на скрипт а не на index.shtml?
« Ответ #12 : 23 Декабря 2003, 13:27:12 »
Цитировать
ondr:
Croaker
имхо из пушки по воробьям


Почему из пушки? 5 строчек в хтаксесс и всех делов..

sun
Как ты сам можешь увидеть - вариантов куча. Чтобы определиться с нужным вариантом - определись, зачем тебе нужно заменить index.shtml на /cgi-bn/bbb.cgi.
Не все коту матрица.

Оффлайн sun

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ссылаться на скрипт а не на index.shtml?
« Ответ #13 : 24 Декабря 2003, 05:47:37 »
Люди всем спаибо за помосч. Я решил воспользоваться вариантом редиректа вставленным в html от ONDR.

Но самое интересное как только заходиш к вам на форум всегда начитаешся чего-то еще, и  поэтому вопрос следующий.

Прочитав про mod_rewrite, захотелось сделать следующе:

1. тобы в адресной строке вместо ссылок типа http://www.domen.ru/cgi-bin/ddd.pl?hhh=xx выводилось http://www.domen.ru/price/

для этого в фале .htaccess прописал следующее (полное содержание .htaccess):

AddType text/x-server-parsed-html .html .htm
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)price/(.*)$ $1cgi-bin/price.pl?$2

Но что-то эфекта ноль, хотя бы ругнулся для приличия, так понятнее где что искать сталобы.

Может я неправильно понимаю назначения модуля,  пару примерчиков плиз.

Спасибо
« Последнее редактирование: 24 Декабря 2003, 05:53:26 от sun »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как ссылаться на скрипт а не на index.shtml?
« Ответ #14 : 24 Декабря 2003, 11:57:40 »
Цитировать
Croaker:
Почему из пушки? 5 строчек в хтаксесс

Ны не пояснишь, почему 5 строчек лучше одной?
Почему тяжелый и ресурсоемкий модуль лучше примитивного указания директори индекса?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28