如何让mod_userdir在没有结尾斜线的情况下工作?

(如果这是错误的地方或已经被问到,我很抱歉。)

我刚刚build立了一个Apachenetworking服务器,并与UserDir和尾随斜杠头痛。 UserDir指令只是:

UserDir public_html 

它适用于http://www.example.com/~user/但据我所知, http://www.example.com/~user 。 什么似乎发生的是,它被发送到DocumentRoot/~user然后吃它( DocumentRoot的东西有自己的一套什么样的文件,不存在,以防万一,这是重要的,所以就像Apache所关心的那样,对请求做了些什么)。

有没有办法使http://www.example.com/~user通过mod_userdir工作,还是需要另一个级别的处理? 如果是这样,什么?

编辑:一个小实验,并与其工作的另一个系统比较,导致我添加规则:

 RedirectMatch /~user$ /~user/ 

user/public_html.htaccess 。 所以看起来好像是http://www.example.com/~user这个请求传递给用户的目录,但是却没有find任何匹配的东西,于是把它发回服务器,说“我可以”find任何东西,看看DocumentRoot 。“ 所以这似乎是“尾随斜线”问题的一个奇怪的咒语。 我曾经想过用一些mod_rewrite技巧来修正尾部的斜杠,但是我找不到一组匹配/~user的规则。 所以问题似乎是请求http://www.example.com/~user不匹配到/home/user/public_html/index.html ,而http://www.example.com/~user/确实。

精化的问题:是否有服务器configuration可以解决这个问题,或者RedirectMatch规则是最简单的方法?