解析干净URL的Perl模块
我知道如何为我的网站创建slug,所以不要像这样创建URL:解析干净URL的Perl模块,perl,parsing,url,perl-module,slug,Perl,Parsing,Url,Perl Module,Slug,我知道如何为我的网站创建slug,所以不要像这样创建URL: www.site.com/index.cgi?article=12 www.site.com/article/12 我创建如下URL: www.site.com/index.cgi?article=12 www.site.com/article/12 我的问题是存在什么Perl模块来解析这些模块(如果有的话)?我已经用Python中的WSGI实现了这一点,但不知道从Perl中的何处开始。您所说的slug实际上是一个干净的URL
www.site.com/index.cgi?article=12
www.site.com/article/12
我创建如下URL:
www.site.com/index.cgi?article=12
www.site.com/article/12
我的问题是存在什么Perl模块来解析这些模块(如果有的话)?我已经用Python中的WSGI实现了这一点,但不知道从Perl中的何处开始。您所说的slug实际上是一个干净的URL。slug是URL中标识资源的部分—在本例中是article/12
,或者可能只是12
干净的URL只是一个URL,HTTP服务器上的重写规则通常用于将其转换为包含必要资源和查询的表单
URL可以使用模块解析,但我不清楚您想要做什么。在这种情况下,您也可以在斜杠上拆分URL字符串。没有从不干净的URL生成干净URL的通用方法,因为转换完全取决于服务器上的重写规则。您正在询问解析这些URL,但我认为您真正的意思是,“如何创建使用这种URL样式的web应用程序,并轻松地将URL调用分派到具有正确参数的函数调用?” 如果您正在使用一种流行的web框架,这将是该框架提供的核心功能之一: