Htaccess : forcer sur www.domaine.fr avec des exceptions

Discussion dans 'URL Rewriting et .htaccess' créé par p_m_g, 14 Novembre 2007.

Tags:
  1. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    Bonjour,

    je souhaiterais forcer mondomaine.fr vers www.mondomaine.fr mais avec une exception car j'ai un serveur qui peut m'atteindre pour certaines taches avec l'ip de mon serveur (ex: http://xxx.xxx.xxx.xxx/racine_site/mapage.php).

    donc j'ai créé un fichier htaccess à la racine mon site :
    ceci fonctionne bien mais le serveur ne peut plus atteindre la page demandée car il est redirigé de suite.
    comment gérer l'exception à partir de ce fichier htaccess ?

    Merci
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    et avec ca?
    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mondomaine.fr$ [NC]
    RewriteCond %{HTTP_HOST} !^xxx.xxx.xxx.xxx$
    RewriteRule (.*) http://www.mondomaine.fr/$1 [QSA,R=301,L] 
     
  3. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
  4. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    je viens de tester ceci :

    Code :

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mondomaine.fr [NC]
    RewriteCond %{HTTP_HOST} !^xxx.xxx.xxx.xxx$
    RewriteRule (.*) http://www.mondomaine.fr/$1 [QSA,R=301,L]
    ce qui semble fonctionner mais est-il possible de mettre l'url complete de la page demandée seulement ?
    car je ne souhaite pas que les internautes accèdent au site via l'url :
    http://xxx.xxx.xxx.xxx/racine_site/

    ce qui est autorisé puisque j'accepte l'ip.

    RewriteCond %{REMOTE_ADDR} !^xxx.xxx.xxx.xxx/racine_site/ma_page.php$
     
  5. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    essaye avec :
    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mondomaine.fr [NC]
    RewriteCond %{PATH_INFO} !^/racine_site/mapage.php$
    RewriteRule (.*) http://www.mondomaine.fr/$1 [QSA,R=301,L]
     
  6. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    je viens de tester, ça ne fonctionne pas, je suis redirigé de suite.
     
  7. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    Avec une autre variable peut-être?
    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mondomaine.fr$ [NC]
    RewriteCond %{SCRIPT_URI} !^http://xxx.xxx.xxx.xxx/racine_site/mapage.php$ [NC]
    RewriteRule (.*) http://www.mondomaine.fr/$1 [QSA,R=301,L]
     
  8. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    je suis également redirigé

    c'est étrange qu'il n'y ai est pas de moyen de laisser passer une url spécifique.

    Merci pour les infos.
     
  9. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
  10. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    disons que je ne n'ai pas tout capté sur la méthode...a voir

    je trouve le htaccess plus simple a mettre en place car ceci rentre dans la creation d'un CMS ou tout est géré dynamiquement.
     
  11. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    essaye ca :

    Code:
    
    RewriteCond %{REQUEST_URI} !^/racine_site/*.
    
    #  ou
    
    RewriteCond %{HTTP_HOST} !^xxx.xxx.xxx.xxx
     
  12. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    qu'indique ces conditions ?
    dois-je les mettre a la suite des autres ?

    voici actuellement ce que j'ai dans mon htaccess :

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mondomaine.com [NC]
    RewriteCond %{HTTP_HOST} !^xxx.xxx.xxx.xx$
    RewriteRule (.*) http://www.mondomaine.com/$1 [QSA,R=301,L]
    avec ceci je force bien sur les 3 W, mais mon site est aussi accessible via htttp://xxx.xxx.xxx.xx/racine_site/ (ce que je ne veux pas).

    je veux que seul cette url type puisse passer :
    http://xxx.xxx.xxx.xx/racine_site/dossier/ma_page.php

    Merci.
     
  13. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    J'ai testé chez moi et cette version marche :
    Code:
    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www.monsite.fr$ [NC]
    RewriteCond %{REQUEST_URI} !^/mon_repertoire/ma_page.php$ [NC]
    RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]
     
  14. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    je vais tester cela.
    que signifie la 1ère ligne ?

    de plus, l'acces en ip de mapage.php est-il possible ?
     
  15. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    normalement le +FollowSymlinks donne instruction à Apache de suivre les liens symboliques du répertoire donc pas utile ici.
     
  16. p_m_g
    p_m_g Nouveau WRInaute
    Inscrit:
    14 Novembre 2007
    Messages:
    9
    J'aime reçus:
    0
    voici ce qui fonctionne sur vos conseils :

    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www.domaine.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/racine_site/rep/ma-page.php$ [NC]
    RewriteRule ^(.*) http://www.domaine.com/$1 [QSA,L,R=301]
    pourrais-je avoir une explication claire sur chaque ligne que je comprenne bien, svp.
    notamment sur les !^, $, ^(.*)

    la seule chose (mais c'est pas trop grave), ce serait de ne pas pouvoir donner l'accès à ma page via le nom de mon serveur => http://name_serveur/racine_site/rep/ma-page.php

    merci encore pour les infos, j'y suis arrivé.
     
Chargement...
Similar Threads - Htaccess forcer domaine Forum Date
Htaccess - forcer le www mais garder les sous domaines Développement d'un site Web ou d'une appli mobile 18 Février 2009
Forcer le sous domaine avec un .htaccess Administration d'un site Web 27 Décembre 2004
htaccess : forcer le HTTPS le WWW et supprimer INDEX.html URL Rewriting et .htaccess 28 Août 2018
Probleme pour forcer les WWW, ou mettre le fichier htaccess ? Problèmes de référencement spécifiques à vos sites 28 Juin 2010
Forcer en ssl & Authentification avec htaccess Administration d'un site Web 10 Août 2007
Fichier .htaccess, Https et www Débuter en référencement Hier à 13:15
Redirect 410 HTACCESS pour toutes les pages d'un répertoire URL Rewriting et .htaccess Vendredi à 19:40
Redirection 404 via le .htaccess / pb avec les liens relatifs Débuter en référencement 5 Mai 2022
WordPress Petit souci de redirection htaccess URL Rewriting et .htaccess 3 Mai 2022
htaccess vs modifications site, quelle stratégie ? Merci URL Rewriting et .htaccess 10 Mars 2022
Redirection url htaccess Développement d'un site Web ou d'une appli mobile 14 Janvier 2022
Priorité entre le serveur et le fichier Htaccess URL Rewriting et .htaccess 4 Janvier 2022
importance de l'ordre des instructions dans un fichier htaccess URL Rewriting et .htaccess 3 Janvier 2022
Variables SetEnv dans un fichier htaccess URL Rewriting et .htaccess 25 Décembre 2021
htaccess qui fonctionne partout sauf sur 1 seul PC URL Rewriting et .htaccess 28 Juillet 2021
modification fichier htaccess URL Rewriting et .htaccess 25 Juillet 2021
Protection de site web : quel code ajouter dans htaccess ? URL Rewriting et .htaccess 5 Mars 2021
Blocage d'un visiteur via le fichier .htaccess URL Rewriting et .htaccess 5 Janvier 2021
sécurité avec htaccess URL Rewriting et .htaccess 18 Décembre 2020
Récriture .htaccess (sous-domaine + répertoire) URL Rewriting et .htaccess 11 Août 2020