IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Redirection invisible? [Débutant(e)]


Sujet :

Apache

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut Redirection invisible?
    Bonjour,

    j'essaie de mettre des redirections sur un site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Redirect permanent /index.html /index.php
    Redirect permanent /index.htm /index.php
    ErrorDocument 404 /index.php
    Ça fonctionne mais ça m'affiche l'URL de destination http://www.adresse_de_mon_site.com/index.php
    Et en cas de fichier non trouvé : http://www.adresse_de_mon_site.com/erreur_de_nom.phptlm

    J'aimerais dans les 2 cas, un sobre : http://www.adresse_de_mon_site.com

    C'est possible ?


    Merci pour l'info
    PAul

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Ce n'est pas recommandé pour les erreurs 404 de rediriger les URL car les moteurs de recherche ne peuvent pas identifier dans ce cas que l'URL n'est pas bonne et doit être déréférencée.

    Question idiote :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Redirect permanent /index.html /
    (sans index.php) ne marche pas ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Question idiote :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Redirect permanent /index.html /
    (sans index.php) ne marche pas ?
    Ben non…
    Safari n'affiche rien sinon un message qui me dit qu'il y a trop de redirections (j'imagine que ça doit boucler)

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    En effet. On peut passer par mod_rewrite pour faire la même chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ^index\.html?$ / [R=301,L]
    Ces deux lignes remplacent tes 2 Redirect permanent.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut
    Malheureusement non... j'ai le même problème qu'avant :
    Safari n'affiche rien sinon un message qui me dit qu'il y a trop de redirections

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu peux donner le .htaccess complet ?

    As-tu essayé après avoir vidé le cache de ton navigateur ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut
    Il y a un peu de monde…
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    #Redirect permanent /index.html /
    #Redirect permanent /index.htm /
     
    ErrorDocument 404 /index.php
     
    #RewriteEngine on
    #RewriteRule ^index\.html?$ / [R=301,L]
     
     
    ########## ET : Compression
    # Commenter la ligne ci-dessous si plantage 
    # php_flag zlib.output_compression on
    # Activer le filtre 
    SetOutputFilter DEFLATE
    # Certains navigateurs ne peuvent pas avoir GZIP (les vieux) 
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    # Certains navigateurs ne peuvent pas avoir GZIP (les vieux) 
    BrowserMatch ^Mozilla/4\.0678 no-gzip
    # On ne veut pas d'IE 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    # On ne compresse pas les images, elles le sont deja. 
    ### ET ajoute les fichiers Audio & Video (Il y avait un pb avec FF pour le H264)
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|flv|mov|m4v|mp3|m4a|mp4)$ no-gzip dont-vary
    #on gere le cas des proxy 
    Header append Vary User-Agent env=!dont-vary
    ########## 
     
     
     
     
    ########## ET SECURISER LE SITE 
    ## http://forum.ovh.com/showthread.php?t=19263
     
    ### INTERDIRE L'ACCES AU FICHIER .htaccess DEPUIS UN NAVIGATEUR WEB
    <Files .htaccess>
    order allow,deny
    deny from all
    </Files>
     
     
    ### INTERDIRE DE LISTER LE CONTENU DES DOSSIERS
    Options -Indexes
     
     
    ###FILTRE CONTRE CERTAINS ROBOTS DES PIRATES
    RewriteEngine On
    ## EXCEPTION: TOUS LES ROBOTS MEMES ANONYMES OU BANNIS PEUVENT ACCEDER A CES FICHIERS
    RewriteCond %{REQUEST_URI} !^/robots.txt
    RewriteCond %{REQUEST_URI} !^/sitemap.xml
    ##
    RewriteCond %{HTTP_USER_AGENT} ^-?$ [OR] ## ANONYMES
    RewriteCond %{HTTP_USER_AGENT} ^[bcdfghjklmnpqrstvwxz\ ]{8,}|^[0-9a-z]{15,}|^[0-9A-Za-z]{19,}|^[A-Za-z]{3,}\ [a-z]{4,}\ [a-z]{4,} [OR] ## CEUX QUI INVENTENT DES NOMS AU HASARD 
    RewriteCond %{HTTP_USER_AGENT} ^<sc|<\?|^adwords|@nonymouse|Advanced\ Email\ Extractor|almaden|anonymous|Art-Online|autoemailspider|blogsearchbot-martin|CherryPicker|compatible\ \;|Crescent\ Internet\ ToolPack|Digger|DirectUpdate|Download\ Accelerator|^eCatch|echo\ extense|EmailCollector|EmailWolf|Extractor|flashget|frontpage|Go!Zilla|grub\ crawler|HTTPConnect|httplib|HttpProxy|HTTP\ agent|HTTrack|^ia_archive|IDBot|id-search|Indy\ Library|^Internet\ Explorer|^IPiumBot|Jakarta\ Commons|^Kapere|Microsoft\ Data|Microsoft\ URL|^minibot\(NaverRobot\)|^Moozilla|^Mozilla$|^MSIE|MJ12bot|Movable\ Type|NICErsPRO|^NPBot|Nutch|Nutscrape/|^Offline\ Explorer|^Offline\ Navigator|OmniExplorer|^Program\ Shareware|psycheclone|PussyCat|PycURL|python|QuepasaCreep|SiteMapper|Star\ Downloader|sucker|SurveyBot|Teleport\ Pro|Telesoft|TrackBack|Turing|TurnitinBot|^user|^User-Agent:\ |^User\ Agent:\ |vobsub|webbandit|WebCapture|webcollage|WebCopier|WebDAV|WebEmailExtractor|WebReaper|WEBsaver|WebStripper|WebZIP|widows|Wysigot|Zeus|Zeus.*Webster [NC,OR] ## VRAIS ET FAUX ROBOTS NE RESPECTANT PAS LES REGLES
    RewriteCond %{HTTP_USER_AGENT} ^curl|^Fetch\ API\ Request|GT\:\:WWW|^HTTP\:\:Lite|httplib|^Java/1.|^Java\ 1.|^LWP|libWeb|libwww|^PEAR|PECL\:\:HTTP|PHPCrawl|^Program\ Shareware|python|Rsync|Snoopy|^URI\:\:Fetch|WebDAV|^Wget [NC] ## BIBLIOTHEQUES / CLASSES HTTP DONT ON NE VEUT PAS. ATTENTION, CELA PEUT BLOQUER CERTAINES FONCTIONS DE VOTRE CMS. NE PAS TOUT EFFACER, MAIS CHERCHEZ LE NOM DE LA CLASSE HTTP CONCERNEE (DEMANDEZ AUX DEVELOPPEURS DE VOTRE CMS). CETTE LISTE BLOQUE 80% DES ROBOTS SPAMMEURS. IL FAUT LA CONSERVER.
    RewriteRule (.*) - [F]
     
     
     
    ### FILTRE CONTRE XSS, REDIRECTIONS HTTP, base64_encode, VARIABLE PHP GLOBALS VIA URL, MODIFIER VARIABLE _REQUEST VIA URL, TEST DE FAILLE PHP, INJECTION SQL SIMPLE
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} (GET|POST) [NC]
    RewriteCond %{QUERY_STRING} ^(.*)(%3C|<)/?script(.*)$ [NC,OR]
    RewriteCond %{QUERY_STRING} ^(.*)(%3D|=)?javascript(%3A|:)(.*)$ [NC,OR]
    RewriteCond %{QUERY_STRING} ^(.*)document\.location\.href(.*)$ [OR]
    RewriteCond %{QUERY_STRING} ^(.*)(%3D|=)http(%3A|:)(/|%2F){2}(.*)$ [NC,OR] ## ATTENTION A CETTE REGLE. ELLE PEUT CASSER CERTAINES REDIRECTIONS RESSEMBLANT A: http://www.truc.fr/index.php?r=http://www.google.fr ##
    RewriteCond %{QUERY_STRING} ^(.*)base64_encode(.*)$ [OR]
    RewriteCond %{QUERY_STRING} ^(.*)GLOBALS(=|[|%[0-9A-Z]{0,2})(.*)$ [OR]
    RewriteCond %{QUERY_STRING} ^(.*)_REQUEST(=|[|%[0-9A-Z]{0,2})(.*)$ [OR]
    RewriteCond %{QUERY_STRING} ^(.*)(SELECT|INSERT|DELETE|CHAR\(|UPDATE|REPLACE|LIMIT)(.*)$
    RewriteRule (.*) - [F]
     
    ##########

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Bizarre que ça ne marche pas, je ne vois pas de conflit particulier. Si tu déplaces la ligne 7 après le RewriteEngine on de la ligne 46 et que tu l'actives, que tu vides le cache de ton navigateur, ça ne marche toujours pas ? Est-il possible que tu envoies (par MP si tu veux la confidentialité de l'adresse) une URL pour qu'on puisse tester ?

Discussions similaires

  1. Redirection invisible dans .htaccess
    Par Nixar dans le forum Apache
    Réponses: 5
    Dernier message: 13/12/2010, 17h45
  2. lytebox et redirection "invisible"
    Par Pepette2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/12/2009, 20h31
  3. Redirection invisible pour 1 seule page ?
    Par Mister Paul dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 20/01/2009, 10h47
  4. Redirection Invisible / Transparente
    Par Scarz dans le forum Apache
    Réponses: 11
    Dernier message: 02/04/2008, 10h51
  5. Url Rewriting - Redirections invisibles
    Par MicaelFelix dans le forum Apache
    Réponses: 1
    Dernier message: 21/07/2007, 21h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo