Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
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=keyRewriteRule ^(.*?)\.(.*?)\.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, то поддомены снова начинают работать.
#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>