NwK Posté 12 Mai 2011 Partager Posté 12 Mai 2011 (modifié) Bonjour tout le monde, Je sais que ma question est récurrente sur tous les forums concernant le fait de forcer l'url en www ou sans les www et sur ce point aucun soucis pour moi. Du moins pour la page d'accueil. En revanche quand il s'agit de rediriger les pages internes j'ai vérifieé les headers au chargement de ma page avec firefox et tous les élements de ma page appelé de manière relative sont redirigé vers l'url avec les www alors que l'url de ma page elle même n'est pas redirigé. elle reste sans les www Voici le code en place pour la redirection actuellement en place dans mon htaccess RewriteCond %{HTTP_HOST} ^mon-super-site.com$ RewriteRule ^(.*) http://www.mon-super-site.com/$1 [QSA,L,R=301] Qqn aurai-t-il une solution pour que je puisse également rediriger les pages internes de mon site vers le www ? Merci Anthony Modifié 12 Mai 2011 par NwK Lien vers le commentaire Partager sur d’autres sites More sharing options...
NwK Posté 12 Mai 2011 Auteur Partager Posté 12 Mai 2011 (modifié) J'ai identifié le problème. ça viens du fait que dans chacun de mes dossiers j'ai une directive RewriteBase /nomDuDossier et cette directive semble bloquer la redirection faite sur le htaccess à la racine du site je vais chercher une solution je viendrai poster la réponse. EDIT -- J'ai essayé de m'attaquer directement au htaccess du dossier contenant le rewrite base mais rien n'y fait ? avez vous une solution ? Sinon je vais revoir l'organisation des mes htaccess sans le rewritebase ça réglera le soucis je pense. mais il doit bien éxister une solution Modifié 12 Mai 2011 par NwK Lien vers le commentaire Partager sur d’autres sites More sharing options...
NwK Posté 12 Mai 2011 Auteur Partager Posté 12 Mai 2011 (modifié) solution trouvé. RewriteBase /dir RewriteCond %{HTTP_HOST} !^www\.monsite\.com$ [NC] RewriteRule ^(.*)$ http://www\.monsite\.com/dir/$1 [L,R=301] ce lien m'a aidé />http://stackoverflow.com/questions/5104446/htaccess-remove-www-from-url-respect-rewritebase Modifié 12 Mai 2011 par NwK Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 12 Mai 2011 Partager Posté 12 Mai 2011 Tu n'as pas besoin d'utiliser le RewriteBase, sauf dans quelques rares cas. Essaie sans cela ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
NwK Posté 12 Mai 2011 Auteur Partager Posté 12 Mai 2011 (modifié) Ha ok meci C'est vrai que je ne me suis pas trop posé la question vue que j'ai continué les travaux déjà commencé sur un site. je reviendrai dessus en début d'aprem faire des tests. Dans quel cas le rewrite base est-il incontournable ? Modifié 12 Mai 2011 par NwK Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 12 Mai 2011 Partager Posté 12 Mai 2011 Lire cette page qui explique les cas où utiliser rewritebase : http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase Lien vers le commentaire Partager sur d’autres sites More sharing options...
NwK Posté 12 Mai 2011 Auteur Partager Posté 12 Mai 2011 Merci pour le lien je ne suis pas encore habitué à fouillé la doc apache Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant