Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     10 May 2004  15:30:45
 To : Nikolay Pichtin
 Subject : Re: Виртуальные линки
 -------------------------------------------------------------------------------- 
 
 Nikolay Pichtin -> Andrew Velikoredchanin  @ Fri, 07 May 2004 08:54:32 +0400:
 
  NP>>>  Есть ссылки вида www.host.ru/200400504010203.htm
  NP>>>  Реально файла 20040504010203.htm не существует.
  NP>>>  Hадо чтобы при клике на эту ссылку срабатывал
  NP>>>  скрипт main.pl который бы выводил соответствующие данные.
  NP>>>  Можно сделать по хитрому чере запись в .htaccess
 
  NP>>>     ErrorDocument 404 /main.pl
 
  NP>>>  и анализировать, но что-то такой метод не совсем нравится.
 
  AV>> Да, это изврат.
 
  AV>> Смотри в сторону mod_rewrite.
 
  AV>> Hапрмер, у меня сделано:
 
  AV>> В .htaccess:
  AV>> RewriteEngine   on
  AV>> RewriteBase     /
  AV>> RewriteCond     %{REQUEST_FILENAME} !-f
  AV>> RewriteRule     index /script.cgi
 
  AV>> В этом варианте если файл не существует, то передавать его имя
  AV>> скрипту. Для тебя тут возможно надо регексп по имени файла сделать в
  AV>> RewriteCond. Как конкретно это сделать - смотри доки на mod_rewrite.
 
  NP> А если mod_rewrite нет?
 
 ErrorDocument 404 рулит.  Часто - даже если mod_rewrite есть.
 mod_rewrite спасает только в ситуации, когда 404 не срабатывает, ибо
 файл такой там, где надо, лежит.  А надо, чтобы несмотря на это скрипт
 поднялся.  Либо в ситуации, когда нагрузка такова, что проверка наличия
 документа - операция недопустимо дорогая.  Hо тогда у тебя хэндлером
 будет не перловый скрипт, а как минимум - функция из перлового модуля.
 
 -- 
 Artem Chuprina
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 Виртуальные линки   Nikolay Pichtin   05 May 2004 22:44:45 
 Re: Виртуальные линки   Erelen Laiquendi   05 May 2004 23:59:10 
 Виртуальные линки   Andrew Velikoredchanin   06 May 2004 07:56:38 
 Re: Виртуальные линки   Nikolay Pichtin   07 May 2004 09:54:32 
 Re: Виртуальные линки   Artem Chuprina   10 May 2004 15:30:45 
 Re: Виртуальные линки   Alexey Mahotkin   06 May 2004 09:34:06 
Архивное /ru.cgi.perl/1147796191cba.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional