Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Apache2] Rewrite Multiple

    24 décembre 2021 à 17:12:08

    Bonjour à tous,

    Tout d'abord je sais pas si je suis au bon endroit puisqu'il s'agit de problèmes concernant les "fameux" htaccess, donc, si tel est le cas, n'hésiter pas à me le signaler.

    Voila le problème : J'ai deux dossier à la racine, un dossier "public" et un dossier "admin". Ce dernier est protégé par un htpasswd. J'avais dans l'idée de redirigée toutes les URL vers /public/index.php et à l'exception des URL vérifiant la regex "^/admin/", j'ai donc rédiger le htaccess suivant en respectant le principe de la regle la plus précise en première :

    # Htaccess files protection
    <Files ~ "^.*\.([Hh][Tt])">
        Order allow,deny
        Deny from all
    </Files>
    
    # Options deactivation
    Options -Indexes -MultiViews
    
    # Rewrite engine directives
    RewriteEngine on
    RewriteBase /tmp
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^admin/(.*)$ admin/index.php?url=$1 [QSA,L]
    RewriteRule ^(.*)$ public/index.php?url=$1 [QSA,L]
    
    # Errors custom pages

    Problème (sinon c'est trop beau) : Quoi qu'il arrive je me retrouve sur la page public/index.php?url=admin et honnetement j'ai essayer plein de chose, rajouter des RewriteCond d'interchanger les deux règles, rien y fait.

    Si quelqu'un à la moindre idée ou ne serais-ce qu'une piste de recherche je suis preneur.

    Merci par avance à toutes les personnes qui apporteront leurs connaissances.

    • Partager sur Facebook
    • Partager sur Twitter

    [Apache2] Rewrite Multiple

    × 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