【问题标题】:.htaccess or symbolic link (symlink).htaccess 或符号链接 (symlink)
【发布时间】:2012-01-16 18:07:59
【问题描述】:

我有一个包含多个文件夹的网站,我试图在我的 .htaccess 中修复它们。过了一会儿,我有了一个很大的 .htaccess,其中包含有冲突的规则。

现在每次我想添加一个文件夹时,我都必须将它添加到 .htaccess 中。

我做了一些研究,发现我可以创建符号链接,所以不再需要 .htaccess

在这两种解决方案中,我都必须创建或修改某些东西,所以对我来说最终结果相同,但创建符号链接是更好的做法吗?

【问题讨论】:

  • 您创建的符号链接在每种情况下都是指向 .htaccess 的链接?我想知道您是否不能直接在 http.conf apache 配置文件中执行任何操作。我知道这样做有性能优势。

标签: .htaccess mod-rewrite


【解决方案1】:

符号链接更快是的(就像 Aki 所说),但这是我对此的看法。

如果您有图像、css 或 js 文件,则无需重写或创建符号链接。您可以使用完整的 URL(例如 /images/...)或使用像 i.domain.com 这样的公共域(或任何您想要的)并在那里引用您所有的 JS、图像和 CSS。例如:i.domain.com/logo.jpgjs.domain.com/site.js

这样,您永远不必考虑重写规则或创建可能有一天会忘记的链接。

如果您需要添加图片、更改 js 或更新您的 CSS,这个非常易于管理和维护,因为您只有一个入口点,并且所有内容都会自动更新。

【讨论】:

    【解决方案2】:

    使用符号链接,.htaccess 必须由 apache 处理,而符号链接由操作系统处理,速度更快。

    创建 100 条规则与 100 条符号链接,如果您要查找的规则位于最后,您将必须解析所有规则,然后使用您需要的规则。

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 2018-12-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多