• Redirections www#

  • Epy Reply #1, 3 months, 2 weeks ago

    Reply
    Bonjour
    Je cherche à résoudre un problème de redirections, je vais installer modx Revolution en prod dans un répertoire /www à la racine (comme c'est le cas sur un serveur de test pour le moment)
    J'ai complété le .htaccess pour pouvoir utiliser les sous domaines:
    projet.domaine.com fonctionne tandis que:
    domaine.com redirige vers www.domaine.com

    Maintenant je souhaiterai que ce www.domaine.com corresponde à mon installation de modX, sauriez vous comment faire ?
    J'ai tenté de le faire par l'interface de 1and1 mais j'ai eu une page d'erreur disant que ça n'aboutirait pas.

    Merci !


  • Epy Reply #2, 3 months, 2 weeks ago

    Reply
    Hello
    Personne ne peut m'aider ?


  • romain Reply #3, 3 months, 2 weeks ago

    Reply
    Bonsoir Epy,

    J'ai peur de ne pas bien saisir ton problème.
    Est-ce que projet.domaine.com pointe déjà vers ton installation modx ? (/www/)

    Je ne sais pas comment fonctionne l'interface 1&1, mais si tu cherches à pouvoir accéder à ton installation modx depuis projet.domaine.com, domaine.com et www.domaine.com, c'est du côté de la configuration de ton serveur web qu'il faudrait regarder.

    Par exemple pour Apache :

    <VirtualHost *:80>
    	ServerAdmin webmaster@domaine.com
    	ServerName domaine.com
    	ServerAlias www.domaine.com projet.domaine.com
    	DocumentRoot /www/
    
    	<Directory /www/>
    		Options FollowSymLinks MultiViews
    		AllowOverride all
    		allow from all
    	</Directory>
    
    	ErrorLog ${APACHE_LOG_DIR}/domaine.com-error.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog ${APACHE_LOG_DIR}/domaine.com-access.log combined
    </VirtualHost>
    


    De cette façon, si tes domaines sous domaines sont correctement configurés au niveau du DNS, ils enverront tous vers ton installation modx.

    En espérant te mettre sur voie


  • Epy Reply #4, 3 months, 1 week ago

    Reply
    Hello
    Merci pour ta réponse:
    Malheureusement c'est un mutualisé que j'ai chez 1and1 donc je n'ai pas accès à la configuration Apache directement mais au travers de leur interface Web.

    Cette dernière permet de dire qu'un sous domaine redirige vers "tel dossier" qu'on peut choisir.
    J'ai donc indiqué que le sous domaine www.mondomaine.net (déjà créé depuis que j'ai activé mon hébergement chez eux) redirigeait vers /www au lieu de /
    C'est là que ça bloque, ça ne fonctionne plus.

    L'autre info qui est peut être liée au problème, c'est que par l'intermédiaire du .htaccess j'ai indiqué que lors d'une connexion sur mondomaine.net on était redirigé vers www.mondomaine.net, le but étant qu'en cascade on se retrouve sur mondomaine.net/www

    J'espère que ce que je souhaite faire est possible Merci

    Edit: Je viens de refaire le test, la redirection fonctionne si on utilise les www.mondomaine.net, pas si on utilise mondomaine.net

    Voilà les vrais liens:
    http://aide-en-info.net/
    http://www.aide-en-info.net/

    Bon je peux ne diffuser que le deuxième puisque c'est l'url que je souhaite avoir au final, mais est-ce que ce problème ne pourrait pas me poser des soucis niveau référencement par les moteurs et quelques visiteurs perdus (j'ai diffusé le premier lien pendant un moment)


  • romain Reply #5, 3 months, 1 week ago

    Reply
    Hm... j'ai toujours du mal à me représenter le schéma (dure semaine!).

    donc / est accessible depuis domain.com

    /www/ correspond à ton installation modx (et son htaccess) et est accessible depuis domain.com/www/
    tu souhaites également rediriger www.domain.com vers domain.com/www/

    Jusque là j'ai bon ?

    Au passage, serait-il possible d'avoir un aperçu de ton .htaccess ? (celui du répertoire /www/)


  • Epy Reply #6, 3 months, 1 week ago

    Reply
    J'imagine que ça n'est pas évident en étant pas dans le problème :]

    / est acessible depuis domaine.net (j'ai privilégié le .net mais j'ai aussi le .com et .info de réservé Je souhaite effectivement que domaine.net comme www.domaine.net renvoient vers /www

    Si tu cliques sur les liens du message au dessus (j'ai édité tu devrais tomber sur le site fait avec modX (mise en forme active, et pas de message contre ACTA contrairement aux pages que j'ai sur / où j'ai viré la mise en forme et affiché une bannière)
    Avec l'autre lien tu devrais tomber sur l'erreur que j'ai avec Firefox (ou n'importe quel autre nav je suppose)

    Je n'ai pas modifié le .htaccess de modX mais celui de / en revanche oui
    le voici:
    http://pastebin.com/e56PedwY


  • romain Reply #7, 3 months, 1 week ago

    Reply
    arghl, et Discuss qui vient mettre son bazar dans le code en plus!

    Bon, en fait, j'ai l'impression que le contenu de ton dossier / ne sera plus accessible, et que maintenant /www/ (modx) doit servir aide-en-info.net.

    Pourquoi passer par / pour rediriger vers ton installation modx ? Ne te serait-il pas possible de faire directement pointer aide-en-info.net (ainsi que www.aide-en-info.net) sur ton répertoire /www/ ?


  • Epy Reply #8, 3 months, 1 week ago

    Reply
    C'est ce que je cherche à faire en fait, mais je voulais faire "disparaitre" le domaine.com des moteurs pour n'avoir plus qu'une seule adresse, celle avec le www devant.
    Et éventuellement récupérer les brebis égarées qui utiliseraient encore celle sans www. (Les liens que j'ai posté un peu partout pendant une période et que je ne pourrait pas tous modifier)
    Je pourrais laisser ça comme ça, mais je ne sais pas si c'est correct, et si l'erreur en question ne va pas me pénaliser quelque part.

    A terme le but est bien de ne plus rien avoir à la racine, actuellement ce sont les pages que j'ai faites à la mano en HTML statique.
    Pour que l'espace hébergé soit correctement rangé je place tout dans des dossiers (wiki, etc) et j'utilise des sous domaines pour renvoyer vers chacun quand c'est nécessaire.

    Pour faire plus simple je pourrais renvoyer tout ce qui arrive sans www. vers le domaine avec. Mais ça ne doit pas m'empêcher d'utiliser des sous domaines comme projet.domaine.com (ce qui serait le cas avec une redirection générale, projet.domaine.com renverrai vers www.domaine.com)

    Je ne sais pas quelle est la meilleure façon de faire

    Désolé pour le triturage de neurones aussi tardif

    Edit: Ah oui joli le bug et le bordel du code. Je fais un pastebin et j'édite Voilà: http://pastebin.com/e56PedwY


  • virtualbear Reply #9, 3 months, 1 week ago

    Reply
    Salut,

    si tu peux utiliser htaccess (j'imagine que oui ) est-ce que tu as essayé cette règle à la racine de ton serveur
    RewriteEngine on
    #au cas où ce ne serait pas dit plus haut dans ton htaccess...
    #et, ensuite
    RewriteCond %{HTTP_HOST} !^www.tondomain.com$
    RewriteRule ^(.*)   http://www.tondomain.com/$1
      [QSA,L,R=301]

    en clair, tout ce qui n'arrive pas en www.tondomaine.com, hop, automatiquement rédirigé sur... www.tondomaine.com

    édité pour dire que ce pétard de forum transforme le http://truchoutette en lien, ce n'est bien spur pas le cas, lis http : // www . tondomaine . com/$1 sans les espaces dans le htaccess
    (encore un truc fait avec révo, ça se voit :-p)

    have swing


  • Epy Reply #10, 3 months, 1 week ago

    Reply
    Merci pour les infos, j'utilise effectivement déjà htaccess, je ne redirige pas tout ce qui arrive sur mondomaine.com vers www.mondomaine.com puisque j'ai des sous domaines (j'ai déjà fait l'erreur au début)
    Mais en fait c'est quasi pareil, j'envoie tout ce qui arrive sur: http://mondomaine.com vers www.mondomaine.com
    de cette façon comme indiqué quelques messages plus hauts: http://pastebin.com/e56PedwY (c'est le htaccess à la racine)

    Là où je bloque et où ça "merdoie" un peu beaucoup, c'est que modx sera installé dans /www (ou /modx éventuellement, ça m'est égal il faut juste qu'il aie l'air d'être à la racine)
    Mon hébergeur permet de créer des sous domaines et de les envoyer vers un répertoire, ce que j'ai fait en envoyant mondomaine.net vers /www
    Mais sur certains liens j'ai une page d'erreur (avec Firefox mais ça doit être pareil avec les autres) me disant que la page est redirigée d'une façon qui n'aboutira pas.
    J'ai certainement involontairement créé une boucle sans fin ou une connerie du genre, mais je n'arrive pas à m'en dépatouiller

    Je remet en place la redirection si tu veux tester, j'ai une version pas à jour de mon site et de modx déjà installées pour des tests:

    Voilà les vrais liens:
    http://aide-en-info.net/
    http://www.aide-en-info.net/

    Merci
    Edit: Je viens de voir que les liens ont deux fois le www du coup:
    http://www.aide-en-info.net/www/index.php?id=6
    (le manager n'est plus accessible par exemple)
    Re Edit: et ça marche si j'enlève manuellement le 2e www, le nom du répertoire