在这种情况下删除“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 /”是不是安全[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在这种情况下如何确定是不是发生错误(Objective-C)