TYPO3域根级别上的静态文件的文件夹

时间:2017-01-19 13:08:30

标签: typo3 typo3-7.6.x

我有一个TYPO3 7.6.x多域设置,需要在每个域的根级别放置不同的静态文件(WWW.DOMAIN.COM/file1)。有没有办法在树中的某个位置映射文件夹,使其中的所有内容都显示在域的根级别?我想将它用于favicons等。我知道有其他方式(例如元标记)来传递这些文件,但是一个文件夹放置它们通常是推荐的方式,它可以保持html源代码的清洁。

任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

您只能按文件或文件夹符号链接一个文件,无法将目录的每个文件符号链接到另一个目录。

有一些命令可以将目录中的所有文件符号链接到另一个目录,但每次添加文件时都必须重新运行这些命令。看here

也许你可以运行一个cronjob来每小时或每五分钟运行一次。但我认为简单上传到root应该会更容易。

修改

现在我明白了^^

您可以根据.htaccess中的域进行重写:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1.tld$
RewriteRule ^favicon.ico$ /typo3conf/my_template/Resources/Public/DomainA/favicon.ico [L]

RewriteCond %{HTTP_HOST} ^(www\.)?domain2.tld$
RewriteRule ^favicon.ico$ /typo3conf/my_template/Resources/Public/DomainB/favicon.ico [L]

RewriteCond %{HTTP_HOST} ^(www\.)?domain3.tld$
RewriteRule ^favicon.ico$ /typo3conf/my_template/Resources/Public/DomainC/favicon.ico [L]