在这种情况下删除“RewriteBase /”是不是安全[重复]

Posted

技术标签:

【中文标题】在这种情况下删除“RewriteBase /”是不是安全[重复]【英文标题】:Is it safe to remove "RewriteBase /" within this context [duplicate]在这种情况下删除“RewriteBase /”是否安全[重复] 【发布时间】:2014-03-22 01:25:07 【问题描述】:

我正在开发一个 codeigniter 网站。在.htaccess 文件中我发现了这条规则:

RewriteBase /

在阅读了 RewriteBase 之后,我开始怀疑这条规则是否真的在这个上下文中做了任何事情(如果 htaccess 文件放在根文件夹中。)删除是否安全?

即使在阅读了文档和其他帖子之后,我仍然对它的作用感到非常困惑。如果 .htaccess 文件位于根文件夹中,是否需要此 RewriteBase 指令?它会在位于不在文件夹中的 htaccess 文件中表现不同吗?

【问题讨论】:

文档是你的朋友:httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase ***.com/questions/704102/… 我读了几次那个文件。我仍然没有抓住重点。如果相对路径也是绝对路径,这个指令是否有任何作用(除了减慢系统速度?) 【参考方案1】:

RewriteBase 指令指定用于替代相对路径的每个目录 (htaccess) 的 RewriteRule 指令的 URL 前缀。

因此,每当您在 RewriteRule 语句中使用需要相对路径的内容时,它将使用斜杠。

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase

【讨论】:

以上是关于在这种情况下删除“RewriteBase /”是不是安全[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在这种情况下是不是需要实现标准构造函数(Java)?

在这种情况下如何确定是不是发生错误(Objective-C)

C# - 在这种情况下 FirstOrDefault() 是不是返回 null?

基本问题:在这种情况下是不是需要颠覆服务器?

在这种情况下,是不是有 `groupBy` 的替代方法?

在微服务之间共享代码 - 在这种情况下是不是合理?