Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Symfony] problème .htaccess

Sujet résolu
    17 février 2025 à 0:54:00

    Bonjour, je souhaite que /public/index.php soit appellé à la racine du site.

    J'ai ce .htaccess, la redirection fonctionne mais les images et le css ne fonctionne plus.

    Pourtant la condition indique que ça ne doit pas être un fichier non?

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ /public/index.php [QSA,L]
    </IfModule>


    Options -Indexes

    <FilesMatch "\.(env|yml|yaml|xml|composer|json|lock|log|htaccess)$">
        Require all denied

    Merci

    [SOLUTION]:

    Utiliser la commande qui crée le .htaccess dans le répertoir public:

    composer require symfony/apache-pack

    et pointer le domaine vers le dossier "pubic"

    -
    Edité par Toun1 18 février 2025 à 23:20:02

    • Partager sur Facebook
    • Partager sur Twitter
      17 février 2025 à 1:45:48

      Bonsoir,

      >> je souhaite que /public/index.php soit appellé à la racine du site.

      C'est toujours le cas, l'index dans le répertoire public est le front contrôleur, c'est le point unique d'entrée de ton application.

      Comment démarres-tu ton projet symfony??

      symfony serve -d 

      ou

      symfony server:start

      https://symfony.com/doc/current/setup/symfony_server.html#getting-started

      Écoute sur 127.0.0.1:8000

      Tu n'as pas besoin de .htaccess pour quelles raisons souhaites-tu l'utiliser??

      -
      Edité par AbcAbc6 17 février 2025 à 1:47:40

      • Partager sur Facebook
      • Partager sur Twitter
        17 février 2025 à 1:46:40

        Salut

        Je recommande de la lecture et encore de la lecture, qu'on peut trouver en effectuant une recherche

        • Partager sur Facebook
        • Partager sur Twitter
          17 février 2025 à 1:56:59

          Ok merci, pour ceux qui cherche, la solution :

          Utiliser la commande qui crée le .htaccess dans le répertoir public:

          composer require symfony/apache-pack

          et pointer le domaine vers le dossier "pubic"

          -
          Edité par Toun1 18 février 2025 à 23:18:02

          • Partager sur Facebook
          • Partager sur Twitter
            17 février 2025 à 11:28:30

            Alors à moins que tu n'utilises un sous-domaine ou volontairement un sous-dossier pour faire une espèce de site secondaire : NON.
            Manifestement la lecture des sujets que j'ai liés n'a pas été assez assidue.

            -
            Edité par Ymox 17 février 2025 à 11:29:23

            • Partager sur Facebook
            • Partager sur Twitter
              18 février 2025 à 0:26:17

              J'ai lu très rapidement mais ça marche c'est l'important. J'utilise un sous dossier car j'ai plusieurs site sur l'hébergement.

              -
              Edité par Toun1 18 février 2025 à 0:50:37

              • Partager sur Facebook
              • Partager sur Twitter
                18 février 2025 à 0:57:14

                Bonsoir, j'ai utiliser le .htaccess pour la mis en ligne de mon appli Synfony sur mon serveur OVH. En local, il n'y pas besoin du .htaccess si on utilise le serveur Synfony symfony serve.
                • Partager sur Facebook
                • Partager sur Twitter
                  18 février 2025 à 11:15:15

                  Toun1 a écrit:

                  J'utilise un sous dossier car j'ai plusieurs site sur l'hébergement.

                  Sans sous-domaine ? Si tu avais la possibilité de les utiliser, tu pourrais probablement définir que le dossier public est la racine, et te passer du .htaccess que tu as ajouté en plus de symfony/apache-pack.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    18 février 2025 à 23:16:48


                    Ymox a écrit:

                    Toun1 a écrit:

                    J'utilise un sous dossier car j'ai plusieurs site sur l'hébergement.

                    Sans sous-domaine ? Si tu avais la possibilité de les utiliser, tu pourrais probablement définir que le dossier public est la racine, et te passer du .htaccess que tu as ajouté en plus de symfony/apache-pack.


                    Oui, ça marche.

                    Merci

                    • Partager sur Facebook
                    • Partager sur Twitter

                    [Symfony] problème .htaccess

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    • Editeur
                    • Markdown