Fichier HTACCESS HTTP HTPPS
... / Fichier HTACCESS HTTP HTPPS
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Fichier HTACCESS HTTP HTPPS

Par
GrahamS1
Créé le 2017-05-22 20:40:14 (edited on 2024-09-04 13:04:21) dans VPS-old

Bonsoir,

Je viens de faire l'acquisition d'un VPS.
J'ai mis mon site en HTTPS le dossier principale de mon site étant httpdocs .
Mon premier problème c'est que parfois avec une URL précise mon site est automatiquement rediriger vers https://www.monsite.fr/httpdocs

Comment procéder pour que tous les liens soit dirigés vers https://www.monsite.fr

J'aimerais également mettre en place une redirection 301 de mon sous domaine vers mon site en https mais impossible ci-joint mon fichier htaccess.

J'ai fait plusieurs essais de modification du fichuer avant de venir demander votre aide mais la je sèche :/

Merci d'avance


6 réponses ( Latest reply on 2024-09-04 14:24:27 Par
Buddy
)

> # BEGIN WordPress
>
> RewriteEngine On
> RewriteBase /
> RewriteRule ^index\.php$ - [L]
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule . /index.php [L]
> RewriteEngine on

> #Redirection www
> RewriteCond %{HTTP_HOST} ^mondomaine.com/ [NC]
> RewriteRule ^(.*)$ https://www.mondomaine.com/$1 [L,R=301]
> #force la redirection en HTTPS

> RewriteCond %{SERVER_PORT} 80 [OR]
> RewriteCond %{HTTP_HOST} ^mondomaine\.com/$ [NC]
> RewriteRule ^(.*) https://www.mondomaine.com/$1 [QSA,L,R=301]
>
> # END WordPress


J'aimerais également mettre en place une redirection 301 de mon sous domaine vers mon site en https mais impossible ci-joint mon fichier htaccess.


Bonjour, si le dossier de votre site est httpdocs, utillisez vous Plesk ? Ou vous avez installer vous même wordpress sur un LAMP Stack ?
Sinon votre ficher htaccess devrait ressembler à :
```
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,NE,R=301]

```

Tu as des exemples de codes ici aussi : https://www.how-to.ovh/viewtopic.php?f=16&t=42#p704

Si tu veux forcer l'ensemble de tes visiteurs à accéder à ton site uniquement en https, tu peux utiliser le header HSTS

Bonjour,

Merci pour vos réponses !!
J'utilise effectivement Plesk.
Je tests avec ce fichier htaccess, avez vous une solution pour le sous-domaine?

Merci encore.

Le sous domaine pointe vers où ?
Si c'est le même dossier, il y a les code .htaccess ici : https://www.how-to.ovh/viewtopic.php?f=16&t=42#p748

le sous domaine est blog.domaine.com après refonte du site j'aimerais le faire pointer vers domaine.com

pour ce qu'il de l'HTTPS tout mon site est en full HTTPS mais juste un problème quand je vais sur http://www.mondomaine.com il me redirige vers https://www.mondomaine.com/httpdocs autrement toutes les autres redirige correctement

Merci

à la racine de blog.domaine.com, il faut mettre le htaccess suivant
RewriteEngine on
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTP_HOST} !^www.mon-site\.fr$ [NC]
RewriteRule ^(.*) https://www.1site.fr/$1site.fr/$1 [QSA,L,R=301]
Header always set Strict-Transport-Security "max-age=31536000" env=HTTPS

Sans domaine difficile d'aider ...

Ah oui pardon !

Le domaine : https://www.mondomaine.com/
Le sous domaine : http://www.blog.mondomaine.com/

J'ai essayé d'utiliser le code de VirtuBox mais ERR MANY REDIRECT et pour le sous domaine ERR NAME NOT RESOLVED :confused:

les codes que je t'ai indiqué par lien doivent marcher et ils gèrent tous les cas (avec et sans www)

Je m'en suis sortie pour le site principal, mais le sous domaine j'arrive pas ...

Puisque ce sont des dossiers différents, fait un RedirectPermanent

Redirect permanent / http://nouvelle.adresse.com/

à mettre dans le .htaccess de blog.domaine.fr

https://openclassrooms.com/courses/la-redirection-http

Ok ça à l'air de fonctionner
Merci beaucoup !

si je peux me permettre, puisque tu utilises
https://www.ndd.com pour ton site principal
il vaut mieux rediriger le bog, directerment vers https://www.ndd.com (qui est l'adresse que tu utilises) plutôt que vers https://ndd.com qui lui même redirige vers https://www.ndd.com

il est mauvais d’enchaîner les redirections


le sous domaine est blog.domaine.com après refonte du site j'aimerais le faire pointer vers

Depuis la sortie de Plesk Onyx, il est possible de configurer cette option directement via Plesk. Il suffit d'aller dans paramètres d'hébergement > sécurité :
https://img.virtubox.net/images/2017/05/23/1zow53X0.png
Si cette option n'existe pas, c'est que Plesk n'est pas à jour.