【问题标题】: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 文件中表现不同吗?

【问题讨论】:

标签: .htaccess codeigniter mod-rewrite


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2023-02-23
    • 2013-04-23
    • 1970-01-01
    • 2012-10-25
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多