没有扩展名的图像不会显示在apache上

时间:2015-08-09 13:16:39

标签: php image apache2

我遇到的问题是没有扩展的图像没有显示,当我将代码从一台服务器转移到另一台服务器时,更改服务器时出现此问题?

任何线索我可能在那里失踪或者我的服务器必须启用或禁用什么东西。

目前我看到有一个图像显示一些二进制图像数据而不是实际数据。

我在这里添加了.htaccess,它位于我的项目的根目录 -

Options MultiViews
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule>

非常感谢任何帮助。

要查看的网址类似于 - http://mydomainsname/profileImages/41/profileImage-41-1438705718

1 个答案:

答案 0 :(得分:1)

您需要启用MultiView content negotiation,这会使Apache选择适当的资源表示。 .htaccess或相应的<Directory><Location><Files>部分中的以下指令应该这样做。

Options MultiViews