Page 1 sur 1

URL des mail erroné

Publié : 11 juin 2021, 13:44
par teitey01
Bonjour,

Quand on ouvre les différents lien envoyé sur les boites mails par l'espace :
"Cliquez ici pour y accéder sur votre espace" , "Xpress6tem" (nom de l'espace) ou "Cliquez ici pour confirmer l'invitation"

il met une erreur de type ->

"Avertissement de redirection
La page que vous consultiez essaie de vous rediriger vers une url non valide (http://xpress6tem.fr%5C/?ctrl=offline&disconnect=1&_idInvitation=fbfe742bed7e5c3&mail=teodamuzzo%40gmail.com).

Si vous ne souhaitez pas consulter cette page, vous pouvez revenir à la page précédente."


Effectivement il renvoie sur un protocole http alors que je suis en https (j'ai un .htacess pour activer le renvoie https, qui fonctionne car il fait bien la redirection quand on y accède par navigateur) mais sa encore sa devrait pas posé de problème je suppose...

Le plus troublant dans cette URL est le "%5C" après le "xpress6tem.fr" et que l'adresse du site n'est pas complète, en réalité l'url devrait êtres -> "https://web.xpress6tem.fr/?ctrl=offline ... 0gmail.com"

La c'est l'exemple d'une invitation mais les autre liens c'est pareil ^^

Je n'arrive pas a comprendre comment il récupère le http://xpress6tem.fr%5C/ et pas "https://web.xpress6tem.fr/", comment il récupère cette valeur ?

Pouvez-vous m'aiguiller vers une idée car je sèche ^^'

Merci par avance ;-)



Ma configuration,

Serveur hebergé : chez moi
Domaine : IONOS
Parefeu : Pfsense avec NAT du port 80 et 443 WAN vers serveur web local
Serveur web : Win 2016 std avec wampserver 3.2.3
Apache : 2.4.46
PHP : 7.3.21
Mysql : 5.7.31

Fichier httpd-vhosts.conf:

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
#
#
<VirtualHost *:80>
ServerName robertng.xpress6tem.fr
DocumentRoot "c:/wamp64/www/robertng"
<Directory "c:/wamp64/www/robertng/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#


#
<VirtualHost *:80>
ServerName web.xpress6tem.fr
DocumentRoot "c:/wamp64/www/xpress6temweb"
<Directory "c:/wamp64/www/xpress6temweb/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>


Fichier httpd-ssl.conf

Fichier d'origine avec rajouts de ces ligne ci-dessous en fin de fichier:

</VirtualHost>
<VirtualHost *:443>
ServerName robertng.xpress6tem.fr
DocumentRoot "c:/wamp64/www/robertng"
<Directory "c:/wamp64/www/robertng/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
SSLCertificateFile "${SRVROOT}/conf/key/xpresscert.cer"
SSLCertificateKeyFile "${SRVROOT}/conf/key/xpresskey.key"
</VirtualHost>
#
#
<VirtualHost *:443>
ServerName web.xpress6tem.fr
DocumentRoot "c:/wamp64/www/xpress6temweb"
<Directory "c:/wamp64/www/xpress6temweb/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
SSLCertificateFile "c:/wamp64/bin/apache/apache2.4.46/conf/key/xpresscert.cer"
SSLCertificateKeyFile "c:/wamp64/bin/apache/apache2.4.46/conf/key/xpresskey.key"
</VirtualHost>

Re: URL des mail erroné

Publié : 22 juin 2021, 16:25
par xech
Bonjour,
L'url est récupéré par PHP, via $_SERVER['HTTPS'] et $_SERVER['HTTP_HOST']. Si vous souhaitez forcer l'url des liens envoyés dans vos emails, c'est dans le fichier "/app/Common/Req.php" que ça se passe, dans la fonction "getCurUrl()" à la ligne 135
Xech

Re: URL des mail erroné

Publié : 05 juil. 2021, 12:50
par teitey01
J'ai trouvé la solution; a la ligne 142 j'ai supprimé le ".dirname($_SERVER['PHP_SELF'])" c'est ce qui me posait le problème dans mes renvoie d'URL. Merci pour l'info Xech :D