Duplicated Index.php

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Duplicated Index.php

    Bonjour,
    J'ai mon site qui renvoie la page index.php en double (sur l'url monsite.com et monsite.com/index.php)
    J'ai cherché pas mal de code pour modifier le Htaccess, mais rien n'y fait ça ne marche pas.
    Je pense que je le met pas au bon endroit ou que quelque chose se contredit deja dans mon htaccess existant...

    Code:
    # Block out any script trying to set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    # Block out any script trying to base64_encode data within the URL
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    # Block out any script that includes a <script> tag in URL
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Return 403 Forbidden header and show the content of the root homepage
    RewriteRule .* index.php [F]
    #
    ########## End - Rewrite rules to block out some common exploits
    ########## Begin - Custom redirects
    #
    # If you need to redirect some pages, or set a canonical non-www to
    # www redirect (or vice versa), place that code here. Ensure those
    # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
    #
    RewriteCond %{HTTP_HOST} ^monsite\.com$
    RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]
    #
    RewriteCond %{REQUEST_URI} ^/sitemap.xml
    RewriteRule .* /index.php?option=com_xmap&id=1&view=xml
    
    #
    #
    ########## End - Custom redirects
    #  Uncomment following line if your webserver's URL
    #  is not directly related to physical file paths.
    #  Update Your Joomla! Directory (just / for root)
    # RewriteBase /
    ########## Begin - Joomla! core SEF Section
    #
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    #
    # If the requested path and file is not /index.php and the request
    # has not already been internally rewritten to the index.php script
    RewriteCond %{REQUEST_URI} !^/index\.php
    # and the request is for root, or for an extensionless URL, or the
    # requested URL ends with one of the listed extensions
    RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
    # and the requested path and file doesn't directly match a physical file
    RewriteCond %{REQUEST_FILENAME} !-f
    # and the requested path and file doesn't directly match a physical folder
    RewriteCond %{REQUEST_FILENAME} !-d
    # internally rewrite the request to the index.php script
    RewriteRule .* index.php [L]
    ########## End - Joomla! core SEF Section

    J'avais trouvé
    Code:
    #Pour les url comme www.tonsite.com/index.php (page d'accueil sans slash)
    RewriteCond %{REQUEST_URI} ^/index.php
    RewriteCond %{REQUEST_URI} !administrator [NC]
    RewriteRule ^(.*)index.php$ /$1 [R=301,NE,L]
    Mais ça ne marche pas. J'ai trouvé tout un tas de code, mais rien n'y fait... A savoir si c'est le code ou l'emplacement (je saisit pas très bien les balise [L] [R]..ect)
    Avez-vous une idée ?
    Merciiiiiiii

  • #2
    Re : Duplicated Index.php

    Bonjour
    je ne comprend pas bien le problème.
    vous atterrissez sur la page index.php quand vous saisissez l'url www.monsite.com et www.monsite.com/index.php.
    Si c'est bien ça, c'est parfaitement normal, c'est le fonctionnement même du serveur web.
    Si on ne spécifie pas de "page" dans une url, il renvoie systématiquement la page index.(html/htm/php)
    cours de SVT - infos scientifiques : www.nicolas-ogier.fr
    pas de demandes d'aide par mp, elles seront systématiquement refusées !
    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérer à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Re : Duplicated Index.php

      Tu peux si ton site n'est pas indexé encore dans google utiliser sh404sef
      Mais attention car toutes les urls peuvent changer en installant cette extension
      Mais au moins ca te gère les duplicate, canonical et bien plus encore
      Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

      Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

      Commentaire


      • #4
        Re : Duplicated Index.php

        Non pas de soucis.
        J'aimerais juste que quand je tape dans mon navigateur "monsite.com/index.php" cela redirige vers "monsite.com".
        Car a l'heure actuelle que je tape monsite.com je tombe sur ma page d'accueil, et quand je tape monsite.com/index.php je tombe aussi sur ma page d'accueil mais avec deux urls différentes.

        J'aimerais autant que possible éviter d'utiliser un plugin "juste pour ça". Surtout que mon site a l'heure actuelle comporte près de 700 pages déjà référencé sur Google, donc c'est vraiment pas le bons plans de changer toutes les URLS ! J'ai vu qu'on pouvait le changer juste par le htaccess.

        Commentaire


        • #5
          Re : Duplicated Index.php

          Envoyé par benouthepouick Voir le message
          Non pas de soucis.
          J'aimerais juste que quand je tape dans mon navigateur "monsite.com/index.php" cela redirige vers "monsite.com".
          Car a l'heure actuelle que je tape monsite.com je tombe sur ma page d'accueil, et quand je tape monsite.com/index.php je tombe aussi sur ma page d'accueil mais avec deux urls différentes.
          Au risque de me répéter c'est normal, c'est le fonctionnement même du serveur.
          https://www.joomla.fr/index.php et https://www.joomla.fr/ renvoient la même page puisque c'est la même page. quand tu ne mets pas le index.php dans l'url, ton serveur le met pour toi, ce n'est pas du duplicate content.
          cours de SVT - infos scientifiques : www.nicolas-ogier.fr
          pas de demandes d'aide par mp, elles seront systématiquement refusées !
          Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérer à l'AFUJ https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            Re : Duplicated Index.php

            Je suis d'accord opware2000, j'ai bein compris mais il semble que Google ne soit pas du même avis... ?!
            En effet je bosse avec une agence de SEO qui me confirme que la page d'accueil avec deux entrées est considéré comme du contenu dupliqué. De même dans ma console Search, google m'indique bien que l'url monsite.com et monsite.com/index.php sont du contenu dupliqué...
            Baste je ne suis pas spécialiste en référencement et n'entrerais pas dans ce débat la

            Je sais qu'il est possible en htacces de changer l'url avec index.php vers l'url sans index.php, et j'aimerais juste savoir si quelqu'un a déjà rencontré le soucis (apparemment oui, car j'ai déjà trouvé beaucoup de chose sur le sujet sur le forum), et si quelqu'un peut voir si dans mon code une erreur lui sauterais pas au yeux, qui fait que la redirection ne marche pas

            Commentaire


            • #7
              Re : Duplicated Index.php

              essaye ça :
              RewriteCond %{THE_REQUEST} !^POST
              RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
              RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
              RewriteRule ^index\.php$ http%2://monsite.com/$1 [R=301,L]
              j'ai mis pour qu'il gère aussi le https
              et si tu as une erreur 500, corrige le R=301,L en R,L
              cours de SVT - infos scientifiques : www.nicolas-ogier.fr
              pas de demandes d'aide par mp, elles seront systématiquement refusées !
              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérer à l'AFUJ https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                Re : Duplicated Index.php

                Merci
                Alors je n'ai pas d'erreur... mais pas de résultat non plus !
                La place dans le htaccess a de l'importance ? (au debut? a la fin ? après une certaines lignes ?)

                Commentaire


                • #9
                  Re : Duplicated Index.php

                  après le
                  Code:
                  ##
                  # @package    Joomla
                  # @copyright  Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.
                  # @license    GNU General Public License version 2 or later; see LICENSE.txt
                  ##
                  
                  ##
                  # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
                  #
                  # The line just below this section: 'Options +FollowSymLinks' may cause problems
                  # with some server configurations.  It is required for use of mod_rewrite, but may already
                  # be set by your server administrator in a way that disallows changing it in
                  # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
                  # beginning of line), reload your site in your browser and test your sef url's.  If they work,
                  # it has been set by your server administrator and you do not need it set here.
                  ##
                  
                  ## No directory listings
                  IndexIgnore *
                  
                  ## Can be commented out if causes errors, see notes above.
                  Options +FollowSymlinks
                  Options -Indexes
                  
                  ## Mod_rewrite in use.
                  
                  RewriteEngine On
                  
                  ## Begin - Rewrite rules to block out some common exploits.
                  # If you experience problems on your site block out the operations listed below
                  # This attempts to block the most common type of exploit `attempts` to Joomla!
                  #
                  # Block out any script trying to base64_encode data within the URL.
                  RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
                  # Block out any script that includes a <script> tag in URL.
                  RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
                  # Block out any script trying to set a PHP GLOBALS variable via URL.
                  RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
                  # Block out any script trying to modify a _REQUEST variable via URL.
                  RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
                  # Return 403 Forbidden header and show the content of the root homepage
                  RewriteRule .* index.php [F]
                  #
                  ## End - Rewrite rules to block out some common exploits.
                  
                  ## Begin - Custom redirects
                  #
                  # If you need to redirect some pages, or set a canonical non-www to
                  # www redirect (or vice versa), place that code here. Ensure those
                  # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
                  #
                  ## End - Custom redirects
                  par contre retire le
                  Code:
                  RewriteCond %{HTTP_HOST} ^monsite\.com$
                  RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]
                  cours de SVT - infos scientifiques : www.nicolas-ogier.fr
                  pas de demandes d'aide par mp, elles seront systématiquement refusées !
                  Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérer à l'AFUJ https://www.joomla.fr/association/adherer

                  Commentaire


                  • #10
                    Re : Duplicated Index.php

                    Euuuuh il se passe rien , je le place bien au bon endroit ?

                    Code:
                    ##  Can be commented out if causes errors, see notes above.
                    Options +FollowSymLinks
                    
                    #  mod_rewrite in use
                    RewriteEngine On
                    RewriteCond %{THE_REQUEST} !^POST
                    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
                    RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
                    RewriteRule ^index\.php$ http%2://monsite.com/$1 [R=301,L] 
                    
                    ########## Begin - Rewrite rules to block out some common exploits
                    ## If you experience problems on your site block out the operations listed below
                    ## This attempts to block the most common type of exploit `attempts` to Joomla!
                    #
                    ## Deny access to extension xml files (uncomment out to activate)
                    #<Files ~ "\.xml$">
                    #Order allow,deny
                    #Deny from all
                    #Satisfy all
                    #</Files>
                    ## End of deny access to extension xml files
                    # Block out any script trying to set a mosConfig value through the URL
                    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
                    # Block out any script trying to base64_encode data within the URL
                    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
                    # Block out any script that includes a <script> tag in URL
                    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
                    # Block out any script trying to set a PHP GLOBALS variable via URL
                    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
                    # Block out any script trying to modify a _REQUEST variable via URL
                    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
                    # Return 403 Forbidden header and show the content of the root homepage
                    RewriteRule .* index.php [F]
                    #
                    ########## End - Rewrite rules to block out some common exploits
                    
                    ########## Begin - Custom redirects
                    #
                    # If you need to redirect some pages, or set a canonical non-www to
                    # www redirect (or vice versa), place that code here. Ensure those
                    # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
                    #
                    #
                    RewriteCond %{REQUEST_URI} ^/sitemap.xml
                    RewriteRule .* /index.php?option=com_xmap&id=1&view=xml
                    
                    #
                    #
                    ########## End - Custom redirects
                    
                    #  Uncomment following line if your webserver's URL
                    #  is not directly related to physical file paths.
                    #  Update Your Joomla! Directory (just / for root)
                    
                    # RewriteBase /
                    
                    
                    ########## Begin - Joomla! core SEF Section
                    
                    #
                    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
                    #
                    # If the requested path and file is not /index.php and the request
                    # has not already been internally rewritten to the index.php script
                    RewriteCond %{REQUEST_URI} !^/index\.php
                    # and the request is for root, or for an extensionless URL, or the
                    # requested URL ends with one of the listed extensions
                    RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
                    # and the requested path and file doesn't directly match a physical file
                    RewriteCond %{REQUEST_FILENAME} !-f
                    # and the requested path and file doesn't directly match a physical folder
                    RewriteCond %{REQUEST_FILENAME} !-d
                    # internally rewrite the request to the index.php script
                    RewriteRule .* index.php [L]
                    #	
                    
                    
                    ########## End - Joomla! core SEF Section

                    Commentaire


                    • #11
                      Re : Duplicated Index.php

                      up ?
                      J'ai toujours pas trouvé de solutions...

                      Commentaire


                      • #12
                        Re : Duplicated Index.php

                        Bonjour,


                        Envoyé par benouthepouick Voir le message
                        Je suis d'accord opware2000, j'ai bein compris mais il semble que Google ne soit pas du même avis... ?!
                        Il serait bien étonnant que Google indexe effectivement les 2 URL, ou alors c'est qu'il y a une erreur de codage dans le lien qui conduit à la page d'accueil (mais sans lien vers le site, impossible de le savoir).

                        => Question : voyez-vous les 2 URL (= avec et sans /index.php) dans Google. Sinon, alors il n'y a aucun problème .


                        Cordialement,
                        Dernière édition par PhilJ à 04/07/2016, 17h05
                        Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

                        Commentaire


                        • #13
                          Re : Duplicated Index.php

                          Bonjour,
                          Vous voulez parler de quand je tape mon site sur Google ? Non je n'en vois qu'une qui est référencer dans les résultat Google, si c'est bien ce que vous me demandez.

                          Le problème c'est qu'une agence SEO m'a dit que le fait qu'on arrive sur les deux entrées était compris comme du contenu dupliqué. On m'a demandé que le .index.php redirige vers le sans .index.php.

                          Après peut-être que Google ne l'indexe pas deux fois, peut importe. Je demande juste de l'aide sur mon .htacces car j'ai vu que certaine personne y sont arrivé et je ne comprend pas pourquoi chez moi ça ne marche pas. Comme je l'ai dis plus haut, je ne travaille pas chez Google, et essaie simplement de redirigé mon Url/index.php vers mon Url.

                          Je comprend pas pourquoi même les lignes que m'a donné Opware2000 ne marche pas.

                          Commentaire


                          • #14
                            Re : Duplicated Index.php

                            Envoyé par benouthepouick Voir le message
                            Vous voulez parler de quand je tape mon site sur Google ? Non je n'en vois qu'une qui est référencer dans les résultat Google, si c'est bien ce que vous me demandez.
                            C'était bien le sens de ma question, et votre réponse me confirme dans ma conviction que vous n'avez rien à faire de spécial.


                            Le problème c'est qu'une agence SEO m'a dit que le fait qu'on arrive sur les deux entrées était compris comme du contenu dupliqué. On m'a demandé que le .index.php redirige vers le sans .index.php.
                            ...Si le « on » est votre agence SEO, j'ai bien envie de vous conseiller d'en changer, ou bien de ne pas l'écouter sur ce sujet.


                            Après peut-être que Google ne l'indexe pas deux fois, peut importe.
                            Justement si, cela importe : si Google n'indexe pas votre page avec /index.php, c'est qu'il ne trouve aucun lien vers /index.php — tout simplement parce que même en suivant absolument tous les liens de votre site, il ne trouve jamais aucun lien vers une page avec /index.php. Et c'est pourquoi vous n'avez pas du tout à vous tracasser .



                            Bonne soirée,
                            Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

                            Commentaire


                            • #15
                              Re : Duplicated Index.php

                              Merci de votre réponse PhilJ mais je suis plutôt étonnée.

                              Envoyé par PhilJ Voir le message
                              ...Si le « on » est votre agence SEO, j'ai bien envie de vous conseiller d'en changer, ou bien de ne pas l'écouter sur ce sujet.
                              Êtes-vous professionnel SEO ? Travaillez vous chez Google ? Je ne peux pas changer d'agence, juste parce que quelqu'un me dit que ce qu'il me dise n'est pas vrai. C'est leur métier, je leur fait confiance. Je comprends pas trop votre raisonnement en faite.

                              Je vous remercie d'avoir pris le temps de me répondre, mais la question n'était pas "es-ce que je dois le faire", mais belle et bien "j'aimerais comprendre pourquoi ça ne marche pas sur mon site". Et je suis preneuse de tous les avis qu'on me donne, et j'ai bien compris le raisonnement de opware2000, mais je ne vous demande pas de juger ma démarche mais seulement mon code.
                              Je me suis peut-être mal exprimé dans mon titre et se n'est pas du duplicated content, mais je ne veux pas une double entrée sur mon site. C'est pas plus simple que ça

                              Je cherche a rediriger monsite.com/index.php vers monsite.com/, c'est tout, j'ai vu que c'était possible, et j'aimerais comprendre pourquoi mon htaccess ne prend pas en compte les diverses redirections.

                              Merci d'avance,
                              Bonne journée,

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X