Partage
  • Partager sur Facebook
  • Partager sur Twitter

.htaccess parametrage

Sujet résolu
    26 décembre 2020 à 19:59:45

    Bonjour à tous.

    je souhairte paramétrer un fichier htaccess.

    La particularité de ce site est qu'il n'est pas à la racine, j'utilise doncun .htaccess pour renvoyer sur le repertoire mais le 404 ne fonctionne pas pouvez vous m'aider svp ?

    #redirectuion sur dossier
    RewriteEngine On
    RewriteBase /codesite/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /codesite/index.php [L]
    
    
    ErrorDocument 404 / codesite/404.php



    • Partager sur Facebook
    • Partager sur Twitter
      3 janvier 2021 à 9:19:40

      Toujours personne pour m'aider
      • Partager sur Facebook
      • Partager sur Twitter
        16 janvier 2021 à 21:18:37

        Hello.

        Il y a un trou dans ton chemin, c'est

        ErrorDocument 404 / codesite/404.php

        Ou

        ErrorDocument 404 /codesite/404.php

        C'est quoi "codesite"?

        -
        Edité par MrPaganini 16 janvier 2021 à 21:21:06

        • Partager sur Facebook
        • Partager sur Twitter
          17 janvier 2021 à 9:42:11

          Bonjour, c'est :

          ErrorDocument 404 / codesite/404.php

           code site c'est le dossier du site



          -
          Edité par MiaoLee 17 janvier 2021 à 9:43:42

          • Partager sur Facebook
          • Partager sur Twitter
            11 février 2021 à 23:29:43

            Bonjour, je n'avais pas vu ta réponse.

            Tu as donc un paramètre en plus par rapport à ce que je fais. Je devine que ton site site est dans "codesite" mais à quoi sert le premier slash / ?

            Dans mon htaccess, j'ai mis ça:

            ErrorDocument 404 http://localhost/mon_site/erreur404.php

            Je ne sais pas si ça répond à ta question mais c'est en mettant une adresse plutôt qu'un chemin que j'ai pu régler mes problèmes.
            C'est parce que de cette manière, il n'y a qu'un dossier racine possible, celui de notre hôte virtuel apache, c'est à dire un dossier "mon_site" qui dans l'absolu peut être placé n'importe où.

            Autrement c'est beaucoup moins évident. Sur debian/ubuntu la racine peut être /var/www ou /var/www/mon_site ou /var/www/http ou encore /home/user/sites_web/mon_site. Sur archlinux et sans doute d'autres distributions, la racine peut-être /srv/http ou /srv/http/mon_site ou tout ce qu'on veut, et je ne parle pas de windows.

            En fait, apache considère que la racine par défaut est /var/www, sauf pour les sites pour lesquels on a configuré un hôte virtuel. Et je pense que c'est ce que font tous les hébergeurs.

            En espérant avoir pu t'aider.

            Paul

            -
            Edité par MrPaganini 11 février 2021 à 23:33:14

            • Partager sur Facebook
            • Partager sur Twitter

            .htaccess parametrage

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown