我有一個TYPO3 7.6.x多域設置,並需要在每個域的根級別(WWW.DOMAIN.COM/file1)放置不同的靜態文件。有沒有辦法在樹中的某個地方映射一個文件夾,使其中的所有內容都出現在域的根級別?我想用這個爲favicons等。我知道還有其他方式(例如元標籤)來傳遞這些文件,但是一個文件夾來放置它們通常是推薦的方式,它保持了html源代碼的清潔。TYPO3域根級別上的靜態文件的文件夾
任何意見表示讚賞。
我有一個TYPO3 7.6.x多域設置,並需要在每個域的根級別(WWW.DOMAIN.COM/file1)放置不同的靜態文件。有沒有辦法在樹中的某個地方映射一個文件夾,使其中的所有內容都出現在域的根級別?我想用這個爲favicons等。我知道還有其他方式(例如元標籤)來傳遞這些文件,但是一個文件夾來放置它們通常是推薦的方式,它保持了html源代碼的清潔。TYPO3域根級別上的靜態文件的文件夾
任何意見表示讚賞。
只能通過文件或文件夾符號鏈接一個文件,不可能將某個目錄的每個文件符號鏈接到另一個目錄。
有一些命令可以將目錄中的所有文件符號鏈接到另一個文件,但每次添加文件時都必須重新運行這些命令。看看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]
也許我不明白你想要,但是:您可以創建您想要的目錄。簡單的登錄到你的shell/ftp並創建一個目錄並上傳文件。 –
是的,但這些文件將出現在WWW.DOMAIN.COM/some_directory/file下,但我需要它們在域的根目錄上,以便現在的文件名將找到它們的客戶端。 (例如https://www.google.com/favicon.ico) – Laxas
您也可以將文件上傳到根目錄,或者在您的shell中創建符號鏈接。不建議讓用戶上傳文件到那裏。 –