我可以用 Perl 编写 ISAPI 过滤器吗?
我需要为 IIS 6.0 编写一个 ISAPI 过滤器,将丑陋的 URL 重写为 SEO 友好的 URL。 由于需要字符串解析和正则表达式,我更喜欢使用 Perl 来完成此操作。 IIS 有一个名为(巧妙地)Perl for IIS 的模块,但我不想使用它,因为它本身就是一个 ISAPI 扩展(在 DLL 中运行),因此 Perl 脚本与调用进程在同一进程空间中运行 - - 意味着如果脚本崩溃,则执行脚本的应用程序池中的所有内容也会崩溃。
简而言之,我可以使用 Perl 编写 ISAPI 过滤器吗?
I need to write an ISAPI filter for IIS 6.0 to rewrite ugly URLs into SEO-friendly URLs. Because of the need for string parsing and regular expressions, I'd prefer to use Perl to do this. There is a module for IIS called (ingeniously) Perl for IIS, but I'd rather not use that because it's an ISAPI extension itself (running in a DLL), so the Perl scripts run in the same process space as the calling process--meaning if the script crashes, so does everything in the app pool from which the script was executed.
So in short, can I write an ISAPI filter using Perl?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想我只是回答了我自己的问题:
http://docs.activestate .com/activeperl/5.10/Components/Windows/PerlISAPI.html
看起来将其作为 ISAPI 扩展运行确实是我唯一的选择。
I think I just answered my own question:
http://docs.activestate.com/activeperl/5.10/Components/Windows/PerlISAPI.html
It looks like running it as an ISAPI extension is really my only choice.