.htbase与html Base?

.htbase与html Base?,html,.htaccess,Html,.htaccess,我在根目录中有一个名为someAppName的文件夹,用户可以通过链接someAppName/logout注销。用户需要能够从网站的任何位置注销。例如,当他们编辑他们的遗憾列表时。但是,当用户转到/someAppName/遗憾列表/edit/并完成编辑后,他们将进入/someAppName/遗憾列表/edit/注销,这不是现有的路由 我想我已经解决了这个问题,添加了一个.htaccess文件,使用RewriteBase到/someAppName/,并将用户引导到/logout,而不是到达/som

我在根目录中有一个名为
someAppName
的文件夹,用户可以通过链接
someAppName/logout
注销。用户需要能够从网站的任何位置注销。例如,当他们编辑他们的遗憾列表时。但是,当用户转到
/someAppName/遗憾列表/edit/
并完成编辑后,他们将进入
/someAppName/遗憾列表/edit/注销
,这不是现有的路由

我想我已经解决了这个问题,添加了一个
.htaccess
文件,使用
RewriteBase
/someAppName/
,并将用户引导到
/logout
,而不是到达
/someAppName/
,他们没有到达
/logout
,这不是预期的行为


我很确定我可以通过使用
html Base
属性来解决这个问题,但我不明白为什么我的
.htaccess
文件没有帮助?任何建议都将不胜感激。

经过一些研究,我发现
.htaccess:RewriteBase
可以重写重写的基础。这意味着,当您将应用程序移出根文件夹时,如果没有它,路由将无法正常工作,并且这是必需的。 似乎我还需要
html-Base
,以便获得指向正确位置的绝对链接

tl;博士

您可能需要两者,一个用于Apache mod重写,另一个用于公共绝对链接。除非您希望在每个链接中包含新的父目录路径