Débutant redirections Synology

Discussion dans 'URL Rewriting et .htaccess' créé par GrosNavet, 29 Avril 2016.

  1. GrosNavet
    GrosNavet Nouveau WRInaute
    Inscrit:
    29 Avril 2016
    Messages:
    5
    J'aime reçus:
    0
    Bonsoir, :)

    Mon premier message ici, merci à vous de m'accueillir. :wink:

    Je suis plutôt averti dans le domaine des réseaux, mais très basique en ce qui concerne la programmation web, et complètement néophyte pour ce qui touche aux redirections.

    Je souhaite effectuer quelques redirections assez basiques je pense pour faciliter l'url à taper pour atteindre certains services de mon NAS (donc matériel chez moi derrière un routeur).

    (pour les exemples, mon nom de domaine sera "syno.fr", et j'ai déjà une redirection dynamique en place vers l'adresse IP publique de mon routeur, et le port 80 pointe vers mon NAS)

    J'aimerai par exemple qu'en tapant l'url :
    photo.syno.fr
    les clients soient automatiquement dirigés vers :
    https://syno.fr:3601/photo/
    et si possible, que l'url se présente toujours sous la forme "photo.syno.fr", quitte à avoir un https:// devant.

    Ou par exemple, taper :
    admin.syno.fr
    et être redirigé vers :
    https://syno.fr:5001/

    Pour information, j'ai un serveur Apache qui tourne sur le NAS, les redirections via .htaccess fonctionnent (j'ai fait le test indiqué ici : https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting), et j'ai entre autres une page basique et quelques outils pour mes bricolages.

    Je précise que dans mon cas, je ne me préoccupe pas du tout du référencement, il s'agit d'un serveur privé à usage familial et amis.

    Dans l'absolu, la partie masquage d'url n'est pas indispensable, c'est simplement si cela est possible. Ce qui m'intéresse surtout, c'est de fournir une url simple aux clients, et de les rediriger vers du https sur un port non conventionnel.

    Les utilisateurs peu habitués à la sécurité vont avoir tendance à "oublier" le https, et une url qui contient un numéro de port leur complique la vie.

    Merci d'avance ! :D
     
  2. GrosNavet
    GrosNavet Nouveau WRInaute
    Inscrit:
    29 Avril 2016
    Messages:
    5
    J'aime reçus:
    0
    Re-bonsoir ! :)

    Alors, pour simplifier, puisque j'ai l'impression que ma demande ne remporte pas un franc succès : :mrgreen:

    - une requête arrive à la racine de mon site web, http://syno.fr/ qui dit :
    je cherche à joindre http://photo.syno.fr/

    - je souhaite placer un .htaccess à la racine de mon site web qui dit :
    http://photo.syno.fr/ correspond en réalité à https://syno.fr:3601/photo/, et je te dirige dessus.


    Les points important : le https et le port.

    Ce qui m'est inutile : le référencement et les "schémas d'url" (j'ai trois url à rediriger, je préfère indiquer les url précises).

    Merci d'avance ! :D


    [Edit] Je précise que j'ai déjà essayé de placer un .htaccess à la racine de mon site, avec le contenu :
    Code:
    RedirectPermanent   photo.syno.fr   https://syno.fr:3601/photo/
    et que j'arrive à chaque fois sur la page d'accueil de mon site, http://syno.fr/.
    Même avec quelques variations de l'url source :
    photo.syno.fr, http://photo.syno.fr, http://photo.syno.fr/

    Et du côté de mon fournisseur de nom de domaine, pour être complet dans mes explications, j'ai effectué une redirection DNS CNAME de photo.syno.fr vers syno.fr. Pour ceux qui ne connaissent pas, il ne s'agit pas d'une redirection qui change la manière dont la requête se présente, elle va toujours arriver en tant que photo.syno.fr, mais se présenter à la racine du site (syno.fr) ou quelqu'un doit lui dire où aller. D'après ce que j'ai compris, c'est ici que le .htaccess doit jouer son rôle.
     
  3. GrosNavet
    GrosNavet Nouveau WRInaute
    Inscrit:
    29 Avril 2016
    Messages:
    5
    J'aime reçus:
    0
    Ça a l'air de fonctionner avec ce code :
    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^photo.syno.fr
    RewriteRule ^(.*)$ https://syno.fr:3601/photo/$1 [L,NC,QSA]
    Mais je me suis contenté de recopier bêtement une réponse donnée sur stackoverflow, je suis certain qu'il y a des parties inutiles me concernant. Je souhaite que cela ne concerne que l'url d'origine, il n'y aura aucun sous-dossier, ou fichier sous photo.syno.fr, elle ne sert qu'à accéder à l'application Photo Station de mon NAS, ensuite les gens naviguent au clic de la souris.

    J'essaie de mettre ça au propre demain si j'ai un moment. Si une personne qui s'y connait me file un coup de main entre deux, et/ou me précise si cette solution est bonne ou mauvaise, ça me ferait plaisir, sinon tant pis, je me débrouillerai. :wink:
     
  4. GrosNavet
    GrosNavet Nouveau WRInaute
    Inscrit:
    29 Avril 2016
    Messages:
    5
    J'aime reçus:
    0
    Je ne peux plus éditer mon message précédent. Voici ce que je voulais ajouter.

    [edit] J'ai un peu affiné, je continue demain :
    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^photo\.syno\.fr$
    RewriteRule ^$ https\:\/\/syno\.fr\:3601\/photo\/ [R,L]
    Ça fonctionne aussi. Quant à savoir si c'est optimal, c'est une autre histoire. ^^ Faut que je regarde les codes du drapeau "R" aussi. Et que j'ajoute d'autres redirections.
     
  5. GrosNavet
    GrosNavet Nouveau WRInaute
    Inscrit:
    29 Avril 2016
    Messages:
    5
    J'aime reçus:
    0
    Bon, j'avais tenté de poser mes questions sur ce forum sans le connaître. Il y a certainement une communauté active, mais j'avoue être un peu déçu de voir autant de personnes consulter mon post sans y répondre.

    J'espère tout de même que mes investigations de débutant pourront servir à d'autres. J'ai trouvé une première piste via les forums de stackoverflow, que j'ai affinée en parcourant moi-même les pages d'aide de httpd.apache.org principalement, et un peu de butinage à droite à gauche sur le net.

    Voilà ce que je vais conserver pour l'instant :
    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^admin\.syno\.fr$
    RewriteRule ^$ https://syno.fr:5001/ [R=303,L]
    RewriteCond %{HTTP_HOST} ^photo\.syno\.fr$
    RewriteRule ^$ https://syno.fr:3601/photo/ [R=303,L]
    RewriteCond %{HTTP_HOST} ^blog\.syno\.fr$
    RewriteRule ^$ https://syno.fr:3601/blog/ [R=303,L]
    Il y a de grandes chances que ce minuscule bout de code puisse être optimisé ou remplacé par une alternative plus adaptée (je suis preneur de tout conseil à ce sujet), en tout cas il fonctionne sans problème depuis les navigateurs Firefox, Chrome et Safari (pas encore testé sous IE).
     
Chargement...
Similar Threads - Débutant redirections Synology Forum Date
Help Redirections Refonte (Débutante) URL Rewriting et .htaccess 8 Août 2017
Question de débutant sur les redirections de NDD Débuter en référencement 24 Novembre 2012
Débutant rédation web Rédaction web et référencement 5 Juin 2021
Question de débutant : un site par ville ou un site global ?? Débuter en référencement 19 Décembre 2019
Blog sur la rédaction SEO pour les débutants Demandes d'avis et de conseils sur vos sites 27 Novembre 2019
Rattraper mon erreur de débutant Domaine et sous-domaine Débuter en référencement 23 Décembre 2018
Récapitulatif E-Forum [ Site débutant ] Demandes d'avis et de conseils sur vos sites 9 Novembre 2018
Question débutant Débuter en référencement 18 Août 2018
Débutant avec les url rewriting URL Rewriting et .htaccess 7 Juin 2018
[Débutant] mise en place liens tagués pour GA Google Analytics 16 Mai 2018