[résolu] Petit probleme pour l'indexation avec .htaccess

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
racoon97
Lézard vert
Messages : 117
Inscription : 02 sept. 2004, 04:40

[résolu] Petit probleme pour l'indexation avec .htaccess

Message par racoon97 »

Bonjour,

On viens de me filer un site en PHP à administrer, le problême c'est que les moteurs de recherche refuse de l'indexer car les régles de RewriteRule dans .htaccess sont mal écrites.

Je ne m'y connais pas suffisemment pour réécrire l'intégralité des régles, si vous pouviez me donner un coup de main ce serais génial.

En fait, le principal probleme est qu'actuellement la plupart des pages php sont retrancrites ainsi par Apache :

Exemple : http://www.mon_site.com/page.php --> http://www.mon_site.com/page

Je suppose que l'ancien webmaster avais pris cette procédure pour des raisons de sécurité mais en tous cas les robots n'aiment pas.

Moi ce que je souhaiterais c'est que j'obtienne ceci :
Exemple : http://www.mon_site.com/page.php --> http://www.mon_site.com/page.htm

Et c'est pour cela que j'aurais aimé que vous m'indiquez la bonne régle.

Ci-joint le fichier .htaccess qui se trouve à la racine du site et que je souhaite donc modifier :

Code : Tout sélectionner

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
# <Directory "/usr/local/apache/htdocs">
#   AllowOverride Options
# </Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers

<IfModule mod_setenvif.c>
  <IfDefine SSL>
    SetEnvIf User-Agent ".*MSIE.*" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
  </IfDefine>
</IfModule>

    Options +FollowSymLinks
    RewriteEngine   on
    #RewriteBase     /mon_site
    RewriteBase     /
    RewriteRule     admin                      - [L]
    #RewriteRule     mon_site$                   /mon_site/index.php [R,L]
    #RewriteRule     mon_site/$                   /mon_site/index.php [R,L]
    RewriteRule     ^$                   /index.php [R,L]
    RewriteRule     ^/$                  /index.php [R,L]
    #AJOUT pour index langues
    RewriteRule     ^index_(fr|en|ge)$        /index.php?language=$1 [R,L]
    
    #fin ajout
    RewriteCond     %{REQUEST_URI}             !-d
    RewriteCond     %{REQUEST_URI}             !^/$
    #RewriteRule     !\.(gif|php|css|jpg)$      /mon_site/rewrite.php
    RewriteRule     !\.(gif|php|css|jpg|swf)$      /rewrite.php


# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)

#<IfModule mod_php4.c>
#  php_value session.use_trans_sid 0
#  php_value register_globals 1
#</IfModule>
Merci d'avance pour votre aide.
Dernière modification par racoon97 le 11 juil. 2005, 22:31, modifié 1 fois.
Bacchus
Lézard vert
Messages : 103
Inscription : 28 avr. 2005, 19:02

Message par Bacchus »

Bacchus
Ancien pseudo: psyco_thug | Lézard vert | Inscrit le: 25 Fév 2004
PsyDk
Lézard à collerette
Messages : 317
Inscription : 23 sept. 2003, 09:41

Re: Petit probleme pour l'indexation avec .htaccess

Message par PsyDk »

racoon97 a écrit :Exemple : http://www.mon_site.com/page.php --> http://www.mon_site.com/page

Je suppose que l'ancien webmaster avais pris cette procédure pour des raisons de sécurité mais en tous cas les robots n'aiment pas.
J'utilise ce principe sur mon site et il est super bien indexé.

Si c'est juste pour retirer l'extension, je te recommande d'écarter la solution du RewriteMode qui est couteuse, et d'activer Multiviews à la place dans le .htaccess :

Code : Tout sélectionner

Options +MultiViews
Si ton site est mal indexé je pense que ça doit venir d'ailleurs.
Leonick
Arias
Messages : 3
Inscription : 11 juil. 2005, 20:10

Re: Petit probleme pour l'indexation avec .htaccess

Message par Leonick »

racoon97 a écrit : Moi ce que je souhaiterais c'est que j'obtienne ceci :
Exemple : http://www.mon_site.com/page.php --> http://www.mon_site.com/page.htm
Pour quelle raison ?
L'intérêt de ne pas afficher l'extension, c'est que si on désire changer l'extension des fichiers, par exemple pour utiliser php5 conjointement avec le 4, cela ne posera aucun problème, pour l'utilisateur qui verra toujours le nom "page" apparaître.
De même, par défaut index est utilisé, donc pas de www.monsite.com/index.htm, mais juste www.monsite.com
racoon97
Lézard vert
Messages : 117
Inscription : 02 sept. 2004, 04:40

Message par racoon97 »

Ok c'est résolu merci ! il fallais installer yasu pour le rewriting.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités