一个奇怪的要求,但我真的需要这个答案。 你们可以帮我使用重写规则,从Lighttpd.conf中的URL删除尾部的斜杠?
例如:
**A** www.example.com/page/ **B** www.example.com/page
我想要urlA被强制进入urlB的语义
非常感谢你。
你想做什么听起来不对 。 networking服务器不处理浏览器看到的请求URL。 这是一个应用程序问题。 您的networking应用程序需要以www.example.com/page的forms显示url,而不是www.example.com/page/ 。
如果您不想更改应用程序,但仍希望获得所需的行为,则可以考虑在lighty前使用过滤代理,然后过滤所有返回的链接。
不是真正的重点,但你可能想要有相反的效果 …
无论如何,就lighttpd代码而言,这将是这样的:
url.redirect = ( "/page/" => "/page" ) url.rewrite-once = ( "/page" => "/page/" )
但是,因为“/ page”没有find一个文件,并尝试目录“/ page /”(而重写似乎什么都不能隐藏),这确实会产生一个redirect循环。
那么你真正的问题是:是否可以告诉lighttpd不要redirect目录? 不幸的是,我没有find办法…但我没有深入search,实际上我更喜欢带有斜线(也是直观的)的URL。