2017-01-19 63 views
0

我有一個TYPO3 7.6.x多域設置,並需要在每個域的根級別(WWW.DOMAIN.COM/file1)放置不同的靜態文件。有沒有辦法在樹中的某個地方映射一個文件夾,使其中的所有內容都出現在域的根級別?我想用這個爲favicons等。我知道還有其他方式(例如元標籤)來傳遞這些文件,但是一個文件夾來放置它們通常是推薦的方式,它保持了html源代碼的清潔。TYPO3域根級別上的靜態文件的文件夾

任何意見表示讚賞。

+0

也許我不明白你想要,但是:您可以創建您想要的目錄。簡單的登錄到你的shell/ftp並創建一個目錄並上傳文件。 –

+0

是的,但這些文件將出現在WWW.DOMAIN.COM/some_directory/file下,但我需要它們在域的根目錄上,以便現在的文件名將找到它們的客戶端。 (例如https://www.google.com/favicon.ico) – Laxas

+0

您也可以將文件上傳到根目錄,或者在您的shell中創建符號鏈接。不建議讓用戶上傳文件到那裏。 –

回答

0

只能通過文件或文件夾符號鏈接一個文件,不可能將某個目錄的每個文件符號鏈接到另一個目錄。

有一些命令可以將目錄中的所有文件符號鏈接到另一個文件,但每次添加文件時都必須重新運行這些命令。看看here

也許你可以運行一個cronjob來運行這些每小時或每五分鐘。但我認爲簡單的上傳到根目錄應該容易得多。

編輯:

現在我明白^^

您可以根據您的.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] 
+0

上傳到根文件夾應該沒問題,但不能有單個根文件夾。我有一個安裝包含了TYPO3中的幾個根頁面,並且每個都有一個域。每個域上的根槓桿上的文件需要不同。正常情況下,index.php所在的文件夾可以被視爲根文件夾,但在多域設置中沒有意義。 – Laxas

+0

現在我明白了這個問題......我編輯了我的答案。 –

+0

謝謝,我會試試這個。我希望能夠從TYPO3後端配置解決方案,但您的解決方案應該更安全。 – Laxas

相關問題