2011-12-09 176 views
22

我有一个网站与多个文件夹,我试图解决他们在我的.htaccess。过了一会儿,我遇到了一个冲突规则很大的.htaccess。.htaccess或符号链接(符号链接)

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

我做了一些研究,我发现我可以创建符号链接代替,所以没有更多的.htaccess

在这两种解决方案,我创建或修改的东西所以对我来说它同样的结果在最后,但更好的做法是创建符号链接?

+0

您正在创建的符号链接是每种情况下的.htaccess链接?我想知道是否没有你可以直接在http.conf apache配置文件中做的事情。我明白有性能优势。 – nwaltham

回答

36

符号链接速度更快是的(像Aki说的),但这是我的想法。

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

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

如果您需要添加图片,更改js或更新您的CSS,因此您可以非常轻松地进行管理和维护,因为您只有一个输入点并自动更新所有内容。

+4

我喜欢这个解决方案谢谢 – Adam

+0

非常欢迎 –

28

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

创建100个规则vs 100个symblink,如果您要查找的规则是最后一个,您将不得不解析所有这些规则,然后使用您需要的规则。