parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Динамические поддомены

tolich_arz 07.02.2012 02:16 / 07.02.2012 03:47

Когда я не использовал Parser, то данная строчка в .htaccess перенаправляла пользователя с user.sys.domain.ru/key на domain.ru/scr.php?user=user&sys=sys&key=key
RewriteRule ^(.*?)\.(.*?)\.domain\.ru([^/]*)$ \/scr.php/?user=$1&sys=$2&key=$3 [L]
C установленным Parser3, при попытке изменить параметр на подобный:
RewriteRule ^(.*?)\.(.*?)\.domain\.ru([^/]*)$ \/index.html/?user=$1&sys=$2&key=$3 [L]
выдается следующая ошибка:
The requested URL /user.sys.domain.rucgi-bin/parser3.cgi/index.html/ was not found on this server.]
Однако, если убрать строчку Action parsed-html /cgi-bin/parser3.cgi, то поддомены снова начинают работать.
Что делать?

Вот полный .htaccess
#php_flag display_errors on
AddDefaultCharset utf-8
RewriteEngine ON

RewriteCond %{ENV:REDIRECT_MYFLAG} ^$
RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.ru$

RewriteRule ^(.+) %{HTTP_HOST}$1 [E=MYFLAG:1]
RewriteRule ^(.*?)\.(.*?)\.domain\.ru([^/]*)$ \/index.html/?user=$1&sys=$2&key=$3 [L]
AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3.cgi
<Files ~ "\.(p|cfg)$">
Order allow,deny
Deny from all
</Files>