Я только что загрузил свой сайт на ovh, и возникла проблема, когда все было правильно на localhost. Действительно, все мои шаблоны отображались так, как я хотел. Теперь, когда веб-сайт находится на сервере, на половине веб-страниц отображаются не шаблоны, а собственный код CSS!
Вот мой MainController и шаблон на странице, которая отображается справа:
/**
* @Route("/", name="home")
*/
public function home()
{
$home = $this->getDoctrine()
->getRepository(Homepage::class)
->find(1);
return $this->render('main/home.html.twig', [
'home' => $home,
]);
}
Template
{% extends 'layout.html.twig' %}
{% block title %} Fuzz Design {% endblock title %}
{% block stylesheets %}
<link rel="stylesheet" type="text/css" href="{{ 'homepage.css' }}">
{% endblock stylesheets %}
{% block body %} .... {% endblock %}
А вот часть MainController для страницы, отображающей CSS:
/**
* @Route("/about", name="about")
*/
public function about()
{
$about = $this->getDoctrine()
->getRepository(About::class)
->find(1);
$projets = $this->getDoctrine()
->getRepository(Project::class)
->findBy(
array(),
array('id' => 'DESC'),
3
);
return $this->render('main/about.html.twig', [
'about' => $about,
'projets'=>$projets,
]);
}
Template
{% extends 'layout.html.twig' %}
{% block title %}Fuzz Design : A Propos{% endblock %}
{% block stylesheets %}
<link rel="stylesheet" type="text/css" href="{{ 'about.css' }}">
<link rel="stylesheet" type="text/css" href="{{ 'animation_hover.css' }}">
{% endblock %}
{% block body %}.... {% endblock %}
Я почти уверен, что делаю это так же, но первый отображает шаблон, а другой отображает код таблицы стилей CSS.
Кто-нибудь имеет представление о причине, почему я получаю такое странное поведение? И как это исправить?