modification fichier htaccess

Discussion dans 'URL Rewriting et .htaccess' créé par Commerces du 7, 25 Juillet 2021.

  1. Commerces du 7
    Commerces du 7 Nouveau WRInaute
    Inscrit:
    14 Octobre 2010
    Messages:
    8
    J'aime reçus:
    0
    Bonjour à tous et à toutes.
    J'aurai besoin d'un coup de main pour un souci que je n'arrive pas à résoudre.
    J'ai deux sites sur un même espace du serveur.
    Le premier est dans un dossier à la racine (sergio) donc aucun problème, l'autre est dans un sous dossier (sergio/unmoment) et c'est celui ci qui me pose problème car je n'arrive pas à afficher les pages lorsque l'on clic sur un lien du menu.
    Voici le htaccess du premier site qui fonctionne.
    RewriteCond %{HTTP_HOST} ^www\.sergio\.fr [NC]
    RewriteRule (.*) http://sergio.fr/$1 [QSA,R=301,L]
    RewriteCond %{HTTP_HOST} ^sergio\.fr [NC]
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}
    RewriteRule accueil.html / [R=301,L]

    RewriteRule ^([0-9_a-zA-Z-]+).html$ index.php?page=$1 [L]

    voici le code php qui me permet de récupérer le nom des pages dans les url
    <?php
    if(isset($_GET['page']))
    {
    $page = (!empty($_GET['page']) )? $_GET['page'] : 'accueil';
    $adresse1 = trim(str_replace('.html', '', $_SERVER['REQUEST_URI']), '/').'.';
    $adresse = explode('.', $adresse1);
    define('FIRST_DATA_URL', 0);
    $page = $adresse[FIRST_DATA_URL];
    }
    else $page = "accueil";
    ?>
    Voici maintenant le htaccess pour le site qui est dans le dossier "unmoment" et que je n'arrive pas à faire fonctionner.
    RewriteCond %{HTTP_HOST} ^www\.sergio\.fr/unmoment/ [NC]
    RewriteRule (.*) http://sergio.fr/unmoment/$1 [QSA,R=301,L]
    RewriteCond %{HTTP_HOST} ^sergio\.fr/unmoment/ [NC]
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/unmoment/
    RewriteRule /unmoment/accueil.html / [R=301,L]
    # page sans autre variable:
    RewriteRule unmoment/^([0-9_a-zA-Z-]+).html$ index.php?page=$1 [L]

    et le code php pour récupérer le nom de la page dans l'url
    <?php
    if(isset($_GET['page']))
    {
    $page = (!empty($_GET['page']) )? $_GET['page'] : 'accueil';
    $adresse1 = trim(str_replace('.html', '', $_SERVER['REQUEST_URI']), '/').'.';
    $adresse = explode('.', $adresse1);
    define('FIRST_DATA_URL', 0);
    $page = $adresse[FIRST_DATA_URL];
    }
    else
    {
    $page = "accueil";
    }
    ?>

    Merci d'avance pour votre aide.
     
  2. emualliug
    emualliug WRInaute occasionnel
    Inscrit:
    1 Février 2020
    Messages:
    477
    J'aime reçus:
    110
    J'ai pas regardé en détail, mais cette seule ligne me semble poser problème, le nom de l'hôte sera toujours example.com, et jamais example.com/page
     
  3. Commerces du 7
    Commerces du 7 Nouveau WRInaute
    Inscrit:
    14 Octobre 2010
    Messages:
    8
    J'aime reçus:
    0
    qu'es ce que je doit faire ?
     
  4. emualliug
    emualliug WRInaute occasionnel
    Inscrit:
    1 Février 2020
    Messages:
    477
    J'aime reçus:
    110
    Faire deux sites sur le même hôte n'est sans doute pas le meilleur point de départ ; les sous-domaines sont une meilleure solution.

    Une alternative sans peine serait de tout faire dans un seul htaccess sur la racine. Dans un premier temps gérer les problématiques relatives à HTTP et au www, puis traiter les deux hypothèses de redirection.

    En passant cette commande n'a aucun sens, en tout cas pas celui que tu supposes :
    Code:
    RewriteRule unmoment/^([0-9_a-zA-Z-]+).html$ index.php?page=$1 [L]
    
    "^" est soit utilisé au début d'un motif pour indiquer que le motif de l'expression régulière doit se trouver dès le début de la chaîne recherchée, mais sinon on l'utilise pour dire "sauf tel caractère".
     
Chargement...
Similar Threads - modification fichier htaccess Forum Date
Chute de position : Après modification du fichier htaccess Débuter en référencement 2 Octobre 2012
Mots-clés en baisses suite à une modification fichier .txt Crawl et indexation Google, sitemaps 17 Septembre 2013
Script ergonomique de surveillance des créations, modifications de fichiers Administration d'un site Web 19 Août 2010
besoin d'aide pour modification dans un fichier XML Développement d'un site Web ou d'une appli mobile 2 Mai 2010
Modification par lots de fichiers text avec regex sur Windows ? Développement d'un site Web ou d'une appli mobile 22 Mai 2009
Modification / ajout ligne sur des milliers de fichiers Développement d'un site Web ou d'une appli mobile 20 Décembre 2008
ouverture et modification d'un fichier Excel Développement d'un site Web ou d'une appli mobile 26 Juin 2007
Modification SiteMap : on "resubmit" le fichier ? Crawl et indexation Google, sitemaps 19 Juin 2005
Modification de lien (YoutTube vers article blog) Netlinking, backlinks, liens et redirections 1 Mai 2022
Search Console Délai entre modification sur les pages et son positionnement Crawl et indexation Google, sitemaps 8 Avril 2022
htaccess vs modifications site, quelle stratégie ? Merci URL Rewriting et .htaccess 10 Mars 2022
Search Console Problèmes réguliers d'ergonomie mobile sans modification Problèmes de référencement spécifiques à vos sites 18 Novembre 2021
Modifications incessantes sur Google My Business YouTube, Google Images et Google Maps 10 Novembre 2020
Problème modification code Adsense AdSense 21 Avril 2020
Position zéro et Featured Snippet : modification affichage Référencement Google 23 Janvier 2020
modification Favicon : délai de mise à jour Google Développement d'un site Web ou d'une appli mobile 23 Janvier 2020
WordPress Google et les dates de publication / modification Référencement Google 22 Octobre 2019
Cas de non respect des règles AdSense : demander un examen sans modifications ? AdSense 8 Août 2019
Modification des règles d'affichage des bannières AdSense AdSense 2 Juillet 2019
Modifications des règles de contenu enrichi Référencement Google 13 Mai 2019