[Réglé] Notification mail http ou https

Forum de support pour les questions concernant l'utilisation de phpBB 3.3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Réglé] Notification mail http ou https

Messagepar gpinpin » 11 Déc 2020 à 10:33

Bonjour
J'ai du mal à mettre un sujet correct pour ce message.

Donc: Si j'ai une notification d'un des messages le lien pour aller sur le post est bien correct avec https://caravaning-facilexxxxx

Si un "pénible" d'un des pays de l'Est vient essayer de s'inscrire je reçois en http:// le lien comme par exemple
****
Le compte de « ClintPal » a été désactivé ou nouvellement créé. Vous devriez, si nécessaire, gérer et vérifier les informations concernant cet utilisateur.

Si vous souhaitez consulter le profil de cet utilisateur, veuillez cliquer sur le lien suivant :
http://caravaning-facile.net/forum/memberlist.php?mode=viewprofile&u=959
****
Hors le site est en https
Je suppose qu'un des fichiers php induit cette erreur et j'aimerai pouvoir le modifier pour qu'il soit automatiquement https://

J'ai regardé dans la base sql et je ne vois rien dans la config

A+ Gpinpin
Modifié en dernier par gpinpin le 17 Déc 2020 à 19:50, modifié 1 fois.
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar Sergio_64 » 11 Déc 2020 à 11:55

Bonjour,

Il faut créer une redirection 301 dans le .htaccess. Voir ce post
PHP 8.0.2 phpBB 3.3.3
Sergio_64
Posteur néophyte
Posteur néophyte
 
Messages: 35
Enregistré le: 23 Jan 2019 à 15:14

Re: Notification mail http ou https

Messagepar gpinpin » 11 Déc 2020 à 20:37

Euh non
Je parle du message que je reçois pour des étrangers
Lorsqu'une personne s'inscrit je reçois un mail pour m'avertir.
Et le lien écrit pour aller le valider ou non est "http://xxxxxxxxbla_bla" au lieu d'être "https://xxxxxxxxbla_bla".
Redirection et autre sont bien validés dans le htaccess et chez l'hébergeur seul le message à cette particularité
A+
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar Sylveretour » 11 Déc 2020 à 21:19

Bonjour,

Applique ce dont te parle Sergio_64 car c'est exactement ce qui est en cause dans ton forum !!
Hors le site est en https

Oui et la redirection vers https pour ton site se fait très bien mais pas dans ton forum.
Pour preuve : http://caravaning-facile.net/forum/
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1708
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: Notification mail http ou https

Messagepar gpinpin » 12 Déc 2020 à 00:06

Oui et si je regarde le mien et celui donné dans l'autre post:
La c'est la config du portail seulement et \forum\ est absent car le forum est en sous répertoire
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?caravaning-facile\.net(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]
######### End Generated by Lwspanel #########

Celui du post.... que tu me donnes en lien ou je constate seulement une inversion de deux lignes.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^(?:www\.)?mondomaine\.ext(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar pierredu » 12 Déc 2020 à 07:09

Bonjour,

Le texte de ce message est dans le fichier language/fr/email/admin_activate.txt. Il s'agit de la variable U_ACTIVATE. Il faudrait voir l'endroit où cette variable est produite, à savoir phpbb/notification/type/admin_activate_user.php, ligne 168 ou à peu près, fonction get_email_template_variables.
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1433
Enregistré le: 29 Mai 2011 à 05:49
Localisation: Paris

Re: Notification mail http ou https

Messagepar gpinpin » 12 Déc 2020 à 09:59

Bonjour
Oui merci c'est déjà une piste qui me permet de voir que c'est avec la fonction "generate_board_url()"
et mis dans la variable $board_url = generate_board_url()

Mais cette fonction est apparemment utilisé pour tout les autres envois et ne présente pas ce problème.
A moins qu'une condition existe au niveau de la fonction. Fonction qu'il me faut trouver pour être sûr.

A+
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar Sylveretour » 12 Déc 2020 à 10:38

A moins qu'une condition existe au niveau de la fonction. Fonction qu'il me faut trouver pour être sûr.

Ne rien changer des les fichiers !
$board_url = generate_board_url() change bien sûr en fonction de l'adresse.
Si un utilisateur vient en http, alors la variable $board_url renvoie le http, c'est bien évident .

Il faut modifier le .htaccess en amont pour réorienter l'utilisateur en https :
Tu ouvre le fichier .htacces de ton forum
cette ligne : RewriteEngine On est déjà présente, ne pas l'ajouter.
ensuite, il te faut mettre :
Code: Tout sélectionner
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?caravaning-facile\.net/forum(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1708
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: Notification mail http ou https

Messagepar gpinpin » 12 Déc 2020 à 11:19

Pour être sur de ce que je fais....
Le portail est:
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} (.*\.)?caravaning-facile.net [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?caravaning-facile.net [NC]
RewriteRule \.(bmp|dib|rle|emf|wmf|gif|jpg|jpeg|jpe|jif|jfif|pcx|png|tga|tiff|tif)$ - [NC,F,L]
# Redirections https caravaning-facile.net
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?caravaning-facile\.net(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]

######### End Generated by Lwspanel #########


et le forum est : portail/forum/

Code: Tout sélectionner
<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#RewriteCond %{HTTPS} off
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# Apache content negotation tries to interpret non-existent paths as files if
# MultiViews is enabled. This will however cause issues with paths containg
# dots, e.g. for the cron tasks
<IfModule mod_negotiation.c>
	Options -MultiViews
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>
#


donc derriere htaccess du forum je mets
RewriteEngine on

je rajoute

Code: Tout sélectionner
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?caravaning-facile\.net/forum(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]


Déja merci car oui si il vient en http la variable reste bien http

A+
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar gpinpin » 16 Déc 2020 à 07:58

Bonjour
Retour sur le sujet.
J'utilise un deuxième compte et celui-ci a bien été en connexion https://

Hors je reçois le retour suite a un message posté avec tout les liens en http://
J'ai pourtant bien mis ces lignes citées plus haut.

Là ça concerne un membre et pourtant chez l'hébergeur (lws) il y la redirection ssl que j'ai validé.
Seul le Service HSTS n'est pas activé
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar Steph » 16 Déc 2020 à 08:32

Salut,

Ton forum est à la fois accessible en http://caravaning-facile.net/forum/ et en https://caravaning-facile.net/forum/

Par contre, comme ton forum n’est pas un sous-domaine, il faut placer la directive dans le htaccess du site donc à la racine et non dans celui du forum. C’est-à-dire dans le htaccess de caravaning-facile.net et non caravaning-facile.net/forum
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20830
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: Notification mail http ou https

Messagepar gpinpin » 16 Déc 2020 à 08:47

Bonjour et merci pour la précision.
J'ai bien ces lignes dans la racine du site
Et je viens d'avoir confirmation que la personne c'est connecter avec "envoyé via smartphone Galaxy A8 et effectivement en http"

Donc il y a un aiguillage qui ne se fait pas
A+

re a tout hasard je remet celui du site que je ne touche pas car c'est lws qui le gere
Code: Tout sélectionner
######### Generated by Lwspanel #########
######### Ne pas modifier / Don't touch #########

Order Allow,Deny
Allow From All
Deny From 144.76.68.1/24
Deny From 159.69.189.223/24
Deny From 173.231.59.218/24
Deny From 91.242.162.1/24
Order Allow,Deny
Allow From All
Deny From 144.76.68.1/24
Deny From 159.69.189.223/24
Deny From 173.231.59.218/24
Deny From 91.242.162.1/24
RewriteEngine on
RewriteCond %{HTTP_HOST} (.*\.)?caravaning-facile.net [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?caravaning-facile.net [NC]
RewriteRule \.(bmp|dib|rle|emf|wmf|gif|jpg|jpeg|jpe|jif|jfif|pcx|png|tga|tiff|tif)$ - [NC,F,L]
# Redirections https caravaning-facile.net
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?caravaning-facile\.net(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]

######### End Generated by Lwspanel #########
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar Steph » 16 Déc 2020 à 08:51

Et je te confirme que le renvoi de HTTP vers HTTPS ne se fait pas sur le forum.

Remets un htaccess d'origine pour le forum et vois ce que ça donne sinon à voir côté hébergeur, car ce n'est pas phpBB directement.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20830
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: Notification mail http ou https

Messagepar gpinpin » 16 Déc 2020 à 08:56

Ok
Mais c'est celui de LWS qui est en place.
Bon je vois avec eux et j'ouvre un ticket au service

Merci
Gpinpin
Forum en 3.3.3 et PHP 7.3.26 (LWS)
sous wamp en sécurisé (tests) phpbb 3.3.3 et PHP 8.02
gpinpin
Posteur expérimenté
Posteur expérimenté
 
Messages: 377
Enregistré le: 12 Mar 2008 à 10:28

Re: Notification mail http ou https

Messagepar Steph » 16 Déc 2020 à 09:05

Tout comme nous, LWS n’a pas une parole d’évangile, il y a quelque chose qui ne fonctionne pas et la redirection dans htaccess ne concerne pas phpBB directement.

On ne s’y retrouve pas dans tes portions de code, lequel est à la racine et lequel sur le forum ?

Si le code fait plus de 20 lignes : Veuillez fournir un lien vers où télécharger le(s) fichier(s), cela aura le mérite d'être plus pratique.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20830
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités