.htaccess或符号链接(符号链接)

时间:2011-12-09 12:44:26

标签: .htaccess mod-rewrite

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

现在,每次我想添加文件夹时,我都要将其添加到.htaccess。

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

在这两个解决方案中,我必须创建或修改一些东西,所以对我来说最终会得到相同的结果,但创建一个更符合标志的链接是更好的做法吗?

2 个答案:

答案 0 :(得分:36)

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

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

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

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

答案 1 :(得分:28)

使用symblink,.htaccess必须由apache处理,而symblink由OS处理,速度更快。

创建100个规则与100个symblink,如果您要查找的规则是最后一个,则必须解析所有规则,然后使用您需要的规则。