Hébergements Web - Erreur redirection 302 https vers http
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.
Frage

Erreur redirection 302 https vers http

Von
DoriaA
Erstellungsdatum 2019-01-29 14:17:14 (edited on 2024-09-04 11:41:02) in Hébergements Web

Bonjour,

J'utilise wordpress comme CMS.
mon sous-domaine blackandbeautiful.fr/shop, il y a une redirection 302 de https vers http.
Pourtant il n’y a aucune redirection indiquee dans le fichier htaccess ci-dessous:
# BEGIN WordPress

RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]


# END WordPress

Mes autres sous-domaines n'ont aucune redirection. J'ai aussi remarque que je ne peux pas modifier l'url (de http a https) dans wordpress pour le sous-domains /shop alors que je peux le faire avec les autres sous-domaines.

Est-ce que quelqu'un a une solution?


4 Antworten ( Latest reply on 2019-01-29 22:23:37 Von
DoriaA
)

```text un .htaccess induit cette redirection très moche:
```text
curl --head https://blackandbeautiful.fr/shop
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=iso-8859-1
Server: Apache
Location: https://blackandbeautiful.fr:443/shop/
```
regarder dans le WP4.9.9 supérieur?


qui est recadrée par un script php, WP5/Woocommerce? à l'arrivée
```text
curl --head https://blackandbeautiful.fr:443/shop/
HTTP/1.1 302 Found
Content-Type: text/html; charset=UTF-8
Server: Apache
X-Powered-By: PHP/7.2
Location: http://blackandbeautiful.fr/shop/
```
réviser la configuration

pour un commerce, c'est pas top, la redirection https n'est pas forcée

prochaine étape, cela pourra être fait dans le niveau supérieur quand tout sera corrigé
contenu mixte sur le WP supérieru ```


qui est recadrée par un script php, WP5/Woocommerce? à l'arrivée


Merci pour la réponse. Je ne m'y connais pas du tout, du coup je ne comprend pas.

cherches dans la config du shop
et regarde au niveau supérieur, dans le htaccess une redirection inutile:
`https://blackandbeautiful.fr:443/shop/`

(logique d'avoir deux WP, de deux versions différentes?)

J'ai regardé le Le .htaccess de /shop/ via ftp et il ressemble a ca:
# BEGIN WordPress

RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]


# END WordPress

Je ne trouve pas la redirection dont vous parlez.

Deux WP de deux versions différentes? C'est-à dire?

tu peux enlever ces lignes qui ne servent pas rien

https://blackandbeautiful.fr/, WP 4.9.9
dans la racine, tu as un .htaccess avec une moche redirection?


http://blackandbeautiful.fr/shop/, WP5.0.3
on a bien vu ton .htaccess
mais là, il faut regarder, **très attentivement** les configs des plugins, à commencer par woocommerce

Pouvez-vous m'inquer comment faire? parce que j'ai regardé le .htaccess dans le dossier racine via ftp et ca ressemble à ca, je ne trouve pas cette ligne "https://blackandbeautiful.fr/, WP 4.9.9" :
# BEGIN WordPress

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://blackandbeautiful.fr/$1 [R=301,L]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress
SetEnv PHP_VER 5

Le problème vient bien de woocommerce, je l'ai desactivé un instant et j'ai eu accès aux urls https de /shop

Dans Woocommerce, j'ai décoché l'option "forcer http en quittant l'achat" et j'ai acces aux URLS en https. Merci pour votre aide!

ce que tu montres est un fichier non standard de WP, car mal corrigé

le mieux serait qu'un prestataire fasse un diagnostique de tes hébergements, il ne va rien sortir de fructueux de cet échange

ok merci, je vais me rediriger vers un prestataire