Réécriture d'URL avec masque du path

Discussion dans 'URL Rewriting et .htaccess' créé par msewe, 12 Mars 2011.

  1. msewe
    msewe Nouveau WRInaute
    Inscrit:
    12 Mars 2011
    Messages:
    2
    J'aime reçus:
    0
    Bonjour,

    Une partie de mon site web, situé dans /dossier/, est dynamique avec des URLs réécrites, ce qui donne un truc du genre domaine.com/dossier/blaba.html - le htaccess qui paramètre l'url rewriting est donc situé à l'intérieur de /dossier/

    Y a t'il un moyen quelconque de squeezer /dossier/ et de faire en sorte que domaine.com/dossier/blaba.html soit réécrit en domaine.com/blabla.html - SANS placer le htaccess à la racine du site ?

    Merci de vos pistes éventuelles.
     
  2. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 929
    J'aime reçus:
    0
    A mon avis non
     
  3. seebz
    seebz WRInaute impliqué
    Inscrit:
    15 Avril 2007
    Messages:
    728
    J'aime reçus:
    0
    Tu peux essayer en remontant le htaccess dans le dossier racine et en le modifiant de la facon suivante :

    Code:
    RewriteEngine on
    
    RewriteRule ^blabla\.html$ fichier.php [L]
    devriendrait
    Code:
    RewriteEngine on
    
    RewriteRule ^dossier/(.*)$  $1 [R=301,L]           # redirection 301 vers les nouvelles urls
    
    RewriteRule ^blabla\.html$ dossier/fichier.php [L] # à faire pour toutes les règles
    Pas garanti que ca marche du premier coup mais l'idée y est, au pire une petite adaptation devrait faire l'affaire.
    Bien entendu, il faudrait aussi modifier les liens contenu dans le code html
     
  4. msewe
    msewe Nouveau WRInaute
    Inscrit:
    12 Mars 2011
    Messages:
    2
    J'aime reçus:
    0
    oui, ça marche impec si le htaccess est à la racine,sauf qu'il y a déjà un htaccess à la racine de mon site, qui gère le rewriting pour le reste du site - et les deux fichiers sont incompatibles.

    mais comme la réécriture d'urls s'apparente à de la redirection, il devrait être possible de lui dire "domaine.com/blabla est en fait "domaine.com/dossier/index.php?id_p=456 où blabla = titre de la page", non ?
     
  5. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 929
    J'aime reçus:
    0
    c'est seulement possible à la racine du site
     
Chargement...
Similar Threads - Réécriture masque path Forum Date
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020
Réécriture d'articles, est-ce une bonne idée de couper ses articles? Rédaction web et référencement 25 Mai 2020
Réécriture et robots.txt Débuter en référencement 10 Octobre 2019
Réécriture HTTPS / WWW / redirect, etc ... URL Rewriting et .htaccess 10 Juin 2019
Réecriture simple qui ne fonctionne pas URL Rewriting et .htaccess 20 Février 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
Réécriture url et htaccess URL Rewriting et .htaccess 3 Octobre 2018
Réecriture url sur Shopify e-commerce 15 Juin 2017
Réécriture URL supprimer home/annugrbz/public_html URL Rewriting et .htaccess 24 Novembre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016