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:
    2
    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:
    361
    J'aime reçus:
    71
    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:
    2
    J'aime reçus:
    0
    qu'es ce que je doit faire ?
     
  4. emualliug
    emualliug WRInaute occasionnel
    Inscrit:
    1 Février 2020
    Messages:
    361
    J'aime reçus:
    71
    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
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