跳转到主要内容
Jack Bauer 提交于 27 November 2013

如題,請各位幫助解決。

板块
Drupal 版本

我感覺這里的人都是和我一樣,是半瓶水。

 

順便說說這個問題出現的原因:

(用戶頭像出不來了就是在應該顯示頭像的地方,頭像圖片不能正常顯示,樓上的的理解能力是不是差了那么一點點呢,這是費話。)

升級到Drupal 7.24的過程中,.htaccess文件被提到過好幾次,(刪除以前的版本后,要重新放回.htaccess文件,升級之后還要改一下.htaccess文件),我按SA-CORE-2013-003改.htaccess的時候加上了Deny from all,就是因為這行代碼,頭像就出不來。

不過在Drupal的信息中,有附加這行代碼的內容。

Additionally, the .htaccess of the temporary files directory and private files directory (if used) should include this command:

Deny from all

為什么?我不知道,請高手解惑。

 

你的问题与升级没有任何关系。升级是不会出问题的。而是你添加的Deny from all导致了问题。

Deny from all 的意思是不允许任何访问。如果你在files的.htaccess里加上这行,那么files目录里的任何文件都不能通过HTTP访问了,而图片文件是放到files目录里的,所以图片就显示不出来了。

并且你误解了SA-CORE-2013-003的建议。并没有建议你在files跟目录的.htaccess里加上Deny from all,而是建议你在存放临时文件的目录和存放私有文件的目录里添加上Deny from all,凡是需要HTTP直接访问的目录是不能添加Deny from all的。