Partage
  • Partager sur Facebook
  • Partager sur Twitter

.htaccess Serveur web Ubuntu

Sujet résolu
    24 août 2022 à 15:37:25

    Bonjour,

    J'ai un projet web qui est hébergé sur une vm sous environnement ubuntu. Je souhaite mettre en place un fichier .htaccess pour gérer les redirections. Seulement cela ne fonctionne qu'en dev.. j'ai pourtant bien activé le module 'Rewrite'. J'ai du loupé une partie concernant la configuration afin que les règles s'effectuent. 

    Par ailleurs le fichier .htaccess n'apparaît pas dans le dossier, je ne sais pas si c'est normal. Par contre en faisant un nano il me l'ouvre bien avec le contenu à l'intérieur..

    .htaccess : 

    Options +FollowSymLinks

    Options -MultiViews

    RewriteEngine On

    RewriteRule accueil$ index.php [L]

    RewriteRule login$ Auth/login.php [L]

    RewriteRule register$ Auth/register.php [L]

    RewriteRule logout$ Auth/logout.php [L]

    Alex

    -
    Edité par Alexgones 24 août 2022 à 15:55:41

    • Partager sur Facebook
    • Partager sur Twitter
      24 août 2022 à 15:59:02

      Plusieurs chose, 

      c'est un fichier caché car il commence par un "." donc c'est normal de ne pas le voir avec un explorateur de fichier.
      Si il n'est pas executé c'est que la configuration d'apache ne l'autorise pas.


      Il faut autoriser "allowoverride all" dans la configuration des vhost ou d'apache.
      https://stackoverflow.com/questions/18740419/how-to-set-allowoverride-all

      • Partager sur Facebook
      • Partager sur Twitter

      On estime à environ 550 millions le nombre d'armes à feu actuellement en circulation. Autrement dit il y a un homme sur douze qui est armé sur cette planète. La seule question c'est … comment armer les onze autres ?

        24 août 2022 à 16:11:12

        Oldaric a écrit:

        Plusieurs chose, 

        c'est un fichier caché car il commence par un "." donc c'est normal de ne pas le voir avec un explorateur de fichier.
        Si il n'est pas executé c'est que la configuration d'apache ne l'autorise pas.


        Il faut autoriser "allowoverride all" dans la configuration des vhost ou d'apache.
        https://stackoverflow.com/questions/18740419/how-to-set-allowoverride-all


        Merci de ton retour. C'était le AllowOverride qui été mal configuré.. désormais cela fonctionne à merveille. Merci !

        • Partager sur Facebook
        • Partager sur Twitter

        .htaccess Serveur web Ubuntu

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