1. Pour Black Friday on FRACASSE les prix ⚡ avec RM Tech Découverte
    Rejeter la notice

Tout rediriger sauf une page contenant 'JS'

Discussion dans 'URL Rewriting et .htaccess' créé par rooky06, 3 Juin 2020.

  1. rooky06
    rooky06 Nouveau WRInaute
    Inscrit:
    3 Juin 2020
    Messages:
    3
    J'aime reçus:
    0
    Bonjour
    Je débute totalement et bien que j ai lu avec attention la page https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewritecond je n ai absolument rien compris sinon que ce que je souhaite faire est faisable mais je n ai aucune idée de comment proceder.

    J aimerai rediriger tout le trafic entrant de mon site vers la page index.php SAUF si l'url contient 'NO_JS'.
    Si l url contient NO_JS, j aimerai diriger vers NO_JS.php, dans le même répertoire que index.php.
    En effet, j ai besoin de JS pour faire fonctionner mon site donc dans la page index j ai une balise <NoScript> qui redirige vers NO_JS.PHP

    Merci de votre aide
     
  2. emualliug
    emualliug WRInaute discret
    Inscrit:
    1 Février 2020
    Messages:
    236
    J'aime reçus:
    44
    On pourrait faire ça avec une expression rationnelle avec une assertion avant négative (negative lookahead) du style "^(?!.*(NO_JS))" ce qui a l'élégance de la regex, mais on peut faire plus simple dans le cadre d'une réécriture d'URL.

    Je suppose que bien que tu indiques vouloir tout renvoyer vers "index.php" tu ne souhaites pour autant pas rediriger les fichiers (les images, css, scripts et autres) vers index.php (si tel était le cas, virer les deux premières lignes) :

    Code:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !NO_JS
    RewriteRule .* /index.php [R=301,L]
    
     
  3. rooky06
    rooky06 Nouveau WRInaute
    Inscrit:
    3 Juin 2020
    Messages:
    3
    J'aime reçus:
    0
    Merci d'avoir pris le temps de me répondre mais quand j execute le script index php la redirection fonctionne puisque dans l url je vois bien l'url style monsite.com/NO_JS.php mais la page qui s affiche est bien la page index.php et cela redirige sans cesse.ça tourne en boucle.
    Peut être ma logique n etait pas bonne ?
    Mon index.php
    Code:
    <html lang="fr">
    
    <head>
        <title>page js ok</title>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
        <noscript>
        <meta http-equiv="refresh" content="0; url=NO_JS.php"/>
        </noscript>
    </head>
    <body>
        <h1>Js activé</h1>
    </body>
    </html>
    ma page NO_JS.php
    Code:
    <html lang="fr">
    <head>
        <title>page PAS JS</title>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
    </head>
    <body>   
        <h1>NO Js activé</h1>
    </body>
    
    </html>
     
  4. rooky06
    rooky06 Nouveau WRInaute
    Inscrit:
    3 Juin 2020
    Messages:
    3
    J'aime reçus:
    0
    Bon, j ai vidé le cache de mon navigateur et relancé WAMP et tout fonctionne.
    Merci !!
     
Chargement...
Similar Threads - rediriger contenant Forum Date
Rediriger une page contenant un caractère spécifique vers une autre URL Rewriting et .htaccess 27 Septembre 2013
Rediriger des URL contenant un certain terme, possible ? URL Rewriting et .htaccess 10 Janvier 2012
rediriger des pages produits contenant un id Netlinking, backlinks, liens et redirections 19 Octobre 2010
Comment rediriger en 301 toutes les 404 vers une page précise ? Débuter en référencement 9 Septembre 2020
Rediriger Index.php vers racine URL Rewriting et .htaccess 15 Août 2020
Rediriger un site avec www vers sans www Administration d'un site Web 20 Avril 2020
Rediriger une page URL Rewriting et .htaccess 6 Avril 2020
Rediriger uniquement le dossier sans les pages internes Netlinking, backlinks, liens et redirections 17 Février 2020
Rediriger site dans un dossier à la racine Demandes d'avis et de conseils sur vos sites 14 Novembre 2019
Comment rediriger si la langue n'est plus dispo sur le nouveau site Référencement international (langues, pays) 27 Août 2019