Перегнать .htaccess в httpd.ini - чем?

Статус
В этой теме нельзя размещать новые ответы.

ghost3k

Постоялец
Регистрация
5 Фев 2007
Сообщения
102
Реакции
33
Есть какие-нибудь автоматизированные средства для перегона "апачевского" .htaccess в httpd.ini (аналог htaccess под IIS/ISAPI_modrewrite)?
 
Yahoo и Rambler рулят по запросу "конвертация .htaccess в httpd.ini"

*** скрытое содержание ***

А ты сам то пробовал? Увы, ответа там нет, было испробованно в первую очередь!
 
Yahoo и Rambler рулят по запросу "конвертация .htaccess в httpd.ini"

*** скрытое содержание ***

Не пиши возможно, Если по ссылкам есть действительно ответы, то пиши. Если нет - то оффтоп! Отвечай по сути!
 
автомата просто нет, ISAPI_rewrite частично несовместим с mod_rewrite
начиная с версии 3 он может использовать .htaccess в чистом виде

вот таблица совместимости - красным показано что не поддерживается в силу отсутствия в IIS такой переменной (подзапросы также не поддерживаются архитектурой)

  • Perl Compatible Regular Expressions (plus extended syntax)
  • Server level httpd.conf configuration
  • Virtual site .htaccess configuration files
  • Directory .htaccess configuration files
  • <VirtualHost>
  • <Directory>
  • <DirectoryMatch>
  • <Files>
  • <FilesMatch>
  • <Location>
  • <LocationMatch>
  • AccessFileName
  • RewriteEngine
  • RewriteRule
    • $N rule backreferences
    • %N RewriteCond backreferences
    • ${mapname:key|default}
    • %{VARNAME} server variables
    • '!' negation
    • [C] chain with next rule
    • [CO=name:val:domain:lifetime:path] set cookie
    • [E=var:val] set environment variable
    • [F] force forbidden response
    • [G] force gone response
    • [H=content-handler] explicit content handler (unapplicable)
    • [L] last rule flag
    • [N] apply rules again
    • [NC] ignore case
    • [NE] don't escape output
    • [NS] no internal subrequest (unapplicable)
    • [P] proxy pass
    • [PT] pass through the next handler (always on)
    • [QSA] append query string
    • [R =code] redirect
    • [S=num] skip next n rules
    • [T=MIME-type] force explicit response MIME type
  • RewriteCond
    • [NC] ignore case
    • [OR] logical or combining
    • %{HTTP:header}
    • '!' negation
    • '<CondPattern' more than comparison
    • '>CondPattern' less then comparison
    • '=CondPattern' equal to comparison
    • '-d' directory exist
    • '-f' file exist
    • '-s' non zero file
    • '-l' symbolic link
    • '-x' file with executable permissions
    • '-F' file exist via subrequest
    • '-U' URL exist via subrequest
  • RewriteBase
  • RewriteMap
    • txt: text mapping
    • rnd: random mapping
    • int: internal functions toupper, tolower, escape, unescape
    • prg: external program
    • dbm: hash file
  • RewriteLog
  • RewriteLogLevel
  • RewriteOptions
  • RewriteLock
  • AllowOverride
Server variables compatibility:
  • HTTP_USER_AGENT
  • HTTP_REFERER
  • HTTP_COOKIE
  • HTTP_FORWARDED
  • HTTP_HOST
  • HTTP_PROXY_CONNECTION
  • HTTP_ACCEPT
  • REMOTE_ADDR
  • REMOTE_HOST
  • REMOTE_PORT
  • REMOTE_USER
  • REMOTE_IDENT
  • REQUEST_METHOD
  • SCRIPT_FILENAME
  • PATH_INFO
  • QUERY_STRING
  • AUTH_TYPE
  • DOCUMENT_ROOT
  • SERVER_ADMIN
  • SERVER_NAME
  • SERVER_ADDR
  • SERVER_PORT
  • SERVER_PROTOCOL
  • SERVER_SOFTWARE
  • TIME_YEAR
  • TIME_MON
  • TIME_DAY
  • TIME_HOUR
  • TIME_MIN
  • TIME_SEC
  • TIME_WDAY
  • TIME
  • API_VERSION (returns IIS version)
  • THE_REQUEST
  • REQUEST_URI
  • REQUEST_FILENAME
  • IS_SUBREQ
  • HTTPS
  • All special IIS variables are also supported
 
с тройкой даже переименовывать не надо - там .htaccess стоит как дефолтный AccessFileName

вот с более ранней версией всегда будет жестокий гемор,
ибо не поддерживается проверка существования файла подзапросом - основа реализации ЧПУ
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху