.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重写,另一个用于公共绝对链接。除非您希望在每个链接中包含新的父目录路径