2013-10-12 2 views
0

Я добавил эту строку: файл /etc/apache2/apache2.confслэш в конце URL удаляет изображения при обработке, как PHP

AddType application/x-httpd-php .php .php3 .php4 .html 

так трактует мои HTML файлы как PHP. Но теперь, когда я добавляю косую черту/после любого URL-адреса, страница появляется без каких-либо изображений. Я спросил this question, и пользователь дал предложение исправить проблему через .htaccess, и это произошло. Но при добавлении вышеприведенной строки возвращается проблема с отсутствием изображений.

+0

@ [ответа] JonLin (в http://stackoverflow.com/a/18578247/67332) является идеальным решением для предыдущего и этого вопроса. Если вы написали локальные файлы в абсолютном пути, они будут работать. –

ответ

0

Хорошо, теперь вы столкнулись с наиболее распространенной проблемой, с которой сталкиваются люди при переключении на симпатичные схемы URL. Решение также просто, просто используйте абсолютный путь в ваших css, js, файлах изображений, а не в относительном. Это означает, что вам нужно убедиться, что путь к этим файлам начинается либо с http://, либо слэш /.

Альтернативное решение заключается в использовании BASE tag

Для экс ваших изображений базового путь /images/:

<base href="/images/"> 
+0

есть ли обходной путь для этой проблемы, чтобы исправить это, пока я не изменю свой сайт на относительные пути? – Mike

+0

Нет относительных путей, используйте абсолютные пути, чтобы исправить это. См. Править для альтернативного решения. – anubhava

+0

Извините, я имел в виду, что это относительные пути .. – Mike

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