TYPO3 fileadmin目录显示浏览器中所有页面的所有文件

TYPO3 fileadmin目录显示浏览器中所有页面的所有文件,typo3,typo3-7.6.x,Typo3,Typo3 7.6.x,我确实解决了以下问题 我有一个Typo3V7.6CMS,有多个网站 问题是,如果以URL编写,则所有文件都在fileadmin中可见 例如,带有链接的PDF文件 www.webpage-one.com/fileadmin/webpage-one/documents/pdffile 如果您在同一TYPO3实例中键入网页的另一URL,将在浏览器中打开 www.webpage-two.com/fileadmin/webpage-two/documents/pdffile 有人对这件事有异议吗? 干杯如

我确实解决了以下问题

我有一个Typo3V7.6CMS,有多个网站

问题是,如果以URL编写,则所有文件都在fileadmin中可见

例如,带有链接的PDF文件

www.webpage-one.com/fileadmin/webpage-one/documents/pdffile

如果您在同一TYPO3实例中键入网页的另一URL,将在浏览器中打开

www.webpage-two.com/fileadmin/webpage-two/documents/pdffile

有人对这件事有异议吗? 干杯

如果您使用的是Apache(或其他支持.htaccess和mod_rewrite的Web服务器),您可以使用以下命令将.htaccess文件添加到fileadmin中的不同目录中:

RewriteEngine On
RewriteCond %{HTTP_HOST} !webpage-one.com$ [NC]
RewriteRule ^ - [L,F]
这将使此目录只能从包含webpage-one.com的域访问。其他域将获得403禁止的错误

如果它只适用于www.webpage-one.com(因此不适用于www),则应将
RewriteCond
行更改为:

RewriteCond %{HTTP_HOST} !^www.webpage-one.com$ [NC]
如果它在有www和无www的情况下都能工作,但在其他子域上不能工作,则应使用2
RewriteCond
行:

RewriteCond %{HTTP_HOST} !^webpage-one.com$ [NC]
RewriteCond %{HTTP_HOST} !^www.webpage-one.com$ [NC]

也许你可以看看扩展名EXT:secure_downloads你确定,@RiccardoDeContardi,EXT:secure_downloads考虑域吗?对不起,我不知道:(不,secure_downloads不考虑域。