2015-08-09 2 views
0

У меня проблема с тем, что изображения без расширения не отображаются, эта проблема возникает при смене сервера, когда я переместил код с одного сервера на другой?изображение без расширения не отображается на apache

Любые подсказки, что я могу там пропустить, или что-то, что нужно включить или отключить на моем сервере.

В настоящее время я вижу, что есть изображение, которое отображает некоторые данные двоичного изображения, а не фактические данные.

Я добавляю .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

Вам необходимо включить MultiViews content negotiation, что делает Apache выбрать соответствующее представление ресурса. Указанная ниже директива в .htaccess или соответствующая статья <Directory>, или <Files> должны сделать это.

Options MultiViews 
+0

Я добавил эту строку в .htaccess, также помещенный .htacees, который я использую, теперь он показывает 403 запрещенную ошибку. – Abhishek

+0

@RiggsfFolly, проблема кажется из версии apache, но я не уверен, поскольку моя поддержка сервера не согласна обновить ее до версии 2.4 apache – Abhishek

Смежные вопросы