在线文档教程

mod_alias

mod_alias

模块

mod_alias

模块摘要

网址别名。

描述

Erlang Web 服务器内部 API,用于处理例如mod_alias模块导出的交互数据。

出口

default_index(ConfigDB, Path) -> NewPath

类型

如果Path是目录,default_index/2它将开始搜索 config 指令中指定的资源或文件DirectoryIndex。如果找到适当的资源或文件,它会追加到最后Path并返回。Path如果没有找到合适的文件或者如果Path不是目录,则返回不变。config_db()是 ETS 表格格式的服务器配置文件,如下所述Inets User's Guide

path(PathData, ConfigDB, RequestURI) -> Path

类型

path/3返回文件PathRequestURI(见RFC 1945)。如果交互数据{real_name,{Path,AfterPath}}已被导出mod_aliasPath则返回。如果没有导出交互数据,ServerRoot则用于生成文件Pathconfig_db()interaction_data()按照定义Inets User's Guide

real_name(ConfigDB, RequestURI, Aliases) -> Ret

类型

real_name/3横穿Aliases,典型地从提取ConfigDB,并且每个匹配FakeNameRequestURI。如果找到匹配,FakeNameRealName在比赛中替换。结果路径分为两部分,ShortPathAfterPath按照定义httpd_util:split_path/1Path从生成的ShortPath,即,该结果从default_index/2ShortPath作为参数。config_db()是ETS表格格式的服务器配置文件,如下所述Inets User's Guide

real_script_name(ConfigDB, RequestURI, ScriptAliases) -> Ret

类型

real_script_name/3横穿ScriptAliases,典型地从提取ConfigDB,并且每个匹配FakeNameRequestURI。如果找到匹配,FakeNameRealName在比赛中替换。如果结果匹配不是可执行脚本,not_a_script则返回。如果它是脚本,则生成的脚本路径分为两部分,ShortPathAfterPath按照定义httpd_util:split_script_path/1config_db()是ETS表格格式的服务器配置文件,如下所述Inets User's Guide