Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

[.htaccess] URL Rewriting pour simplifier mes liens depuis mon domaine vers un sous-domaine

Ici vous pouvez poser vos questions techniques, les problemes que vous rencontrez (publication de votre site, configuration dns des domaines...)
_M1lan
Débutant
Débutant
Messages : 1
AntiSpam : - Non -

lun. juil. 08, 2019 9:11 pm  

Bonjour !
Je vous écris ce message après avoir demandé de l'aide directement depuis le support LWS. Ils m'ont conseillé de consulter un forum, c'est donc ce que je fais. Le message qui va suivre n'est rien d'autre qu'un copier-coller du message que je leur ai envoyé.

(re) Bonjour !
Je vous recontacte par rapport à un nouveau problème avec mon | mes .htaccess.
J'ai donc modifié le .htaccess de mon / :
######### Generated by Lwspanel #########
######### Ne pas modifier / Don't touch #########

RewriteEngine on
RewriteCond %{HTTP_HOST} (.*\.)?afa-org.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?afa-org.com [NC]
RewriteRule \.(bmp|dib|rle|emf|wmf|gif|jpg|jpeg|jpe|jif|jfif|pcx|png|tga|tiff|tif)$ - [NC,F,L]
# Redirections https afa-org.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?:www\.)?afa-org\.com(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]

######### End Generated by Lwspanel #########
Options +FollowSymlinks
### Erreurs ###
ErrorDocument 404 https://afa-org.com/erros/404.html
ErrorDocument 403 https://afa-org.com/errors/403.html
### Erreurs [FIN] ###

### Inutile ###
RewriteRule ^PaladiumSite$ /short/PaladiumSite.html [L]
RewriteRule ^PUHCDiscord$ /short/PUHCDiscord.html [L]
### Inutile [FIN] ###

### Paladium Launchers ###
RewriteRule ^PaladiumLaunchers$ https://dl.afa-org.com/PL [redirect=302,L]
RewriteRule ^PL$ https://dl.afa-org.com/PL [redirect=302,L]
# Pour Windows #
RewriteRule ^WPaladiumLauncher$ https://dl.afa-org.com/WPL [redirect=302,L]
RewriteRule ^WPL$ https://dl.afa-org.com/WPL [redirect=302,L]
# Pour Windows [FIN] #

# Pour MacOS et Linux #
RewriteRule ^MPaladiumLauncher$ https://dl.afa-org.com/MLPL [redirect=302,L]
RewriteRule ^LPaladiumLauncher$ https://dl.afa-org.com/MLPL [redirect=302,L]
RewriteRule ^MLPaladiumLauncher$ https://dl.afa-org.com/MLPL [redirect=302,L]
RewriteRule ^MLPL$ https://dl.afa-org.com/MLPL [redirect=302,L]
# Pour MacOS et Linux [FIN] #
### Paladium Launchers [FIN] ###

--------------------CE QUI SUIT NE FAIT PLUS PARTI DU FICHIER--------------------

J'ai donc redirigé :
• (http(s)://www.)afa-org.com/PL et (http(s)://www.)afa-org.com/PaladiumLaunchers vers (http(s)://)dl.afa-org.com/PL ;
• (http(s)://www.)afa-org.com/WPL et (http(s)://www.)afa-org.com/WPaladiumLauncher vers (http(s)://)dl.afa-org.com/WPL ;
• (http(s)://www.)afa-org.com/MLPL, (http(s)://www.)afa-org.com/MLPaladiumLauncher, (http(s)://www.)afa-org.com/LPaladiumLauncher et (http(s)://www.)afa-org.com/MPaladiumLauncher vers (http(s)://)dl.afa-org.com/MLPL.

J'ai essayé avec (à la fin de chaque ligne) :
• [redirect=302, L] (solution trouvée sur un forum) ;
• [redirect=301, L] ;
• [L]

Ensuite, j'ai créé dans mon dossier /dl.afa-org.com un autre fichier .htaccess (via FileZilla directement, je m'attendais donc à avoir un début de fichier pré-créé comme pour mon .htaccess dans mon /, mais non, je ne sais pas si c'est normal) :
Options +FollowSymlinks
RewriteEngine on
### Paladium Launchers ###
RewriteRule ^PL$ PaladiumLaunchers.html
# Pour Windows #
RewriteRule ^WPL$ WPaladiumLauncher.html
# Pour Windows [FIN] #

# Pour MacOS et Linux #
RewriteRule ^MLPL$ MLPaladiumLauncher.html
# Pour MacOS et Linux [FIN] #
### Paladium Launchers [FIN] ###

--------------------CE QUI SUIT NE FAIT PLUS PARTI DU FICHIER--------------------

Ici, une fois que le .htaccess du "/" redirige* vers la page demandée de mon /dl.afa-org.com, c'est mon .htaccess de ce dossier (sous-domaine) qui doit retraiter cette redirection. Il traite donc, par exemple :
RewriteRule ^PL$ https://dl.afa-org.com/PL [L]
L'utilisateur va donc être redirigé vers la page (http(s)://)dl.afa-org.com/PL, et cette page affichera** le fichier PaladiumLaunchers.html dans /dl.afa-org.com, mais en gardant l'URL (http(s)://)dl.afa-org.com/PL affichée. Enfin ça, c'est en théorie.
En pratique, lorsque je tape l'adresse (http(s)://www.)afa-org.com/PL (par exemple), je suis bien redirigé vers (http(s)://)dl.afa-org.com/PL (changement d'adresse dans la barre d'adresse, mais celle-ci n'affiche pas, c'est assez étrange, c'est comme si le .htaccess de mon /dl.afa-org.com ne prenait pas en compte la requête, vu qu'on me redirige vers https://afa-org.com/erros/404.html (voir https://youtu.be/viaCuhAY-JM). Il y a donc soit un problème avec la redirection de mes URL, soit avec les pages d'erreur, là je ne comprends plus rien. Si vous avez des idées de solution, je suis preneur.

*En fait à chaque fois que j'utilise un .htaccess dans mon / pour afficher un fichier dans mon /dl.afa-org.com, juste avec [L] à la fin de la ligne (ou même sans), la page précisée s'affiche, mais c'est sa vraie URL qui s'affiche dans la barre d'adresse du navigateur. Par exemple (ici avec un .htaccess dans le /) :
RewriteRule ^test$ https://dl.afa-org.com/test.html
Affichera la page test.html mais en affichant l'URL https://dl.afa-org.com/test.html et non (http(s)://www.)afa-org.com/test.
**Alors que lorsque j'utilise un .htaccess dans mon / pour afficher une page elle aussi dans mon /, la page demandée s'affiche et l'URL qui s'affiche et celui que l'utilisateur a entré. Par exemple :
RewriteRule ^test$ test.html
Affichera la page test.html en affichant l'URL (http(s)://www.)afa-org.com/test.

D'avance, merci, et veuillez m'excuser pour ce long message encore une fois,
Milan


Mon nom de domaine est donc afa-org.com.
Merci !

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités