Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
htaccess et rewriting

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
::  
Auteur Message
amoulesolo
PR0
PR0


Inscrit le: 01 Juil 2007
Messages: 99

htaccess et rewritingPosté le: Dim Déc 09, 2007 12:52 pm    Sujet du message: htaccess et rewriting

bonjour

cela déjà un certain temps que je m'arrache les cheveux a bidouiller le htaccess. je crois que je n'y comprend rien mais alors rien Laughing Laughing Laughing

du coup je viens querir de l'aide par ici

voilà je vous explique, j'ai un site à la racine et plusieurs blogs sur des répertoires dédiés mais google n'en vois aucun

donc je me suis dis que cela venait p'tre du fait qu'il y a pleins de htaccess(1 par blog + le principal à la racine

ce que j'aimerais c'est donc de tout réunir sur celui de la racine (si cela à un intérêt bien sur, là aussi j'attends vos avis/suggestion

voilà en gros le schema

à la racine : htaccess (que j'appelle principal)
repertoire "ATA"
repertoire "documentations"
repertoire "blog"


htaccess principal :
Citation:
################################## Errors ######################################
#ErrorDocument 301 /error/301-moved_permanently.html
#ErrorDocument 302 /error/302-moved_temporarily.html
#ErrorDocument 303 /error/303-see_other.html
#ErrorDocument 400 /error/400-bad_request.php
ErrorDocument 401 /error/401-authorization_required.php
#ErrorDocument 402 /error/402-payment_required.html
ErrorDocument 403 /error/403-forbidden.php
ErrorDocument 404 /error/404-not_found.php
#ErrorDocument 405 /error/405-method_not_allowed.html
#ErrorDocument 406 /error/406-not_acceptable.html
#ErrorDocument 407 /error/407-proxy_authentication_required.html
ErrorDocument 408 /error/408-request_timed_out.php
#ErrorDocument 409 /error/409-conflicting_request.html
#ErrorDocument 410 /error/410-gone.html
#ErrorDocument 411 /error/411-content_length_required.html
#ErrorDocument 412 /error/412-precondition_failed.html
#ErrorDocument 413 /error/413-request_entity_too_long.html
#ErrorDocument 414 /error/414-request_uri_too_long.html
#ErrorDocument 415 /error/415-unsupported_media_type.html
ErrorDocument 500 /error/500-internal_server_error.php
#ErrorDocument 501 /error/501-not_implemented.html
#ErrorDocument 502 /error/502-bad_gateway.html
ErrorDocument 503 /error/503-service_unavailable.php
#ErrorDocument 504 /error/504-gateway_timeout.html
#ErrorDocument 505 /error/505-http_version_not_supported.html
################################################################################

######################### Howto map /~user to /user ############################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################

###################### Howto map /users/user to /users/user ####################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/users/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^users/([^/]+)$ http://%{SERVER_NAME}/users/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/users/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^users/([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################



repertoire "ATA"


Citation:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ata/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ata/index.php [L]
</IfModule>

# END WordPress


repertoire "blog" :

Citation:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>




repertoire "Documentations"


Citation:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /documentations/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /documentations/index.php [L]
</IfModule>



y a t il un moyen de tout regrouper sur un seul et même htaccess ? et si oui comment ^^



merci d'avance
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3103

htaccess et rewritingPosté le: Dim Déc 09, 2007 12:59 pm    Sujet du message: Re: htaccess et rewriting

C'est pas forcément la peine. Elle marchent tes urls ?

Par contre, je ne comprend pas bien pourquoi tu répète le chemin, par exemple /ata/dans la rewriterule avec un RewriteBase /ata/.

La logique voudrait :
Code:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ata/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>

# END WordPress


dans le dossier ata.

Et :

Code:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ata/. /ata/index.php [L]
</IfModule>

# END WordPress


A la racine, ce qui veut dire uniquement :
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ata/. /ata/index.php [L]


à la fin de ton .htaccess principal, vu que le mod_rewrite est déjà lancé.

Les autres .htaccess sont très similaires, le même principe est valable.

_________________
Revenir en haut de page
amoulesolo
PR0
PR0


Inscrit le: 01 Juil 2007
Messages: 99

htaccess et rewritingPosté le: Dim Déc 09, 2007 5:24 pm    Sujet du message: Re: htaccess et rewriting

Merci de ton aide

Les urls fonctionnent oui

et c'est wordpress qui génère les htaccess donc je ne pourrais pas te dire pourquoi il y a la répétition dont tu parles

Mais c'est surement moi qui mélange certaines choses parce qu'avant que je ne passe aux blog, le site de docs par exemple était parfaitement repéré et référencé par google

mais depuis que je suis passé au blog, plus rien

Exemple de requete



du coup je me disais que cela venait des htaccess



edit

je precise que je n'ai pas le meme probleme avec un autre site.

Site à la racine et blog dans le repertoire "blog"
mais pas de htaccess à la racine et htaccess dans le repertoire blog

Citation:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>


Bodmod.fr

bref... suis paumé Confused
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: