Poemana Posted August 31, 2017 Share Posted August 31, 2017 (edited) Bonjour,Je viens à vous tous car là je suis complètement coincé... Je dois configurer une redirection d'URL exceptionnelle, et mon fichier htaccess actuel (écrit par des prestataires il y a 4 ans) me fait tourner en rond.En gros, le voici dans sa forme actuelle: RewriteEngine on RewriteRule . - [E=REWRITEBASE:/catalogue/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] RewriteCond %{HTTP_HOST} ^poemana.com$ RewriteRule (.*) http://www.poemana.com/catalogue/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.poemana.com$ RewriteRule (.*) http://www.poemana.com/catalogue/$1 [R=301,L] En gros, il redirige toutes les URLs qui mènent au domaine vers la page d'accueil; www.poemana.com/catalogue/Ensuite, un service de dispatch s'occupe du reste manifestement.Moi ma problèmatique, c'est qu'un service de certificat SSL a obligatoirement besoin d’accéder à l'URL suivante: https://poemana.com/.well-known/pki-validation/B7C70F58C2447665A564636085D84883.txt Et mon htaccess actuel transforme celà en: https://www.poemana.com/catalogue/.well-known/pki-validation/B7C70F58C2447665A564636085D84883.txt Forcément, ce n'est pas la même chose, donc le service de SSL râle.Si quelqu'un pouvait m'aider je serais plus que ravi, car le service SSL me donne plus que 6 jours pour régler le problème.Merci d'avance ! Edited August 31, 2017 by Poemana (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted August 31, 2017 Share Posted August 31, 2017 Juste après le RewriteEngine On RewriteRule \.well-known - [L] Link to comment Share on other sites More sharing options...
Poemana Posted August 31, 2017 Author Share Posted August 31, 2017 Juste après le RewriteEngine On RewriteRule \.well-known - [L] Merci pour la réponse, mais malheureusement ça ne fonctionne pas. Il me redirige toujours au même endroit. Autant dire que ces 6 lignes de codes me rendent dingue depuis hier. Link to comment Share on other sites More sharing options...
Eolia Posted August 31, 2017 Share Posted August 31, 2017 Ca devrait pas^^ le code dit que si l'url contient well-know -> pas de redirection Link to comment Share on other sites More sharing options...
Poemana Posted August 31, 2017 Author Share Posted August 31, 2017 (edited) Ca devrait pas^^ le code dit que si l'url contient well-know -> pas de redirection C'est à peu prêt la même chose que je me dis depuis hier soir "Mais pourquoi ça redirige nom d'un slip?" Pour résumer, le code: RewriteEngine on RewriteRule \.well-known - [L] RewriteRule . - [E=REWRITEBASE:/catalogue/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] RewriteCond %{HTTP_HOST} ^poemana.com$ RewriteRule (.*) http://www.poemana.com/catalogue/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.poemana.com$ RewriteRule (.*) http://www.poemana.com/catalogue/$1 [R=301,L] dans le fichier htaccess du dossier /www continue de rediriger l'URL: https://poemana.com/.well-known/pki-validation/B7C70F58C2447665A564636085D84883.txt vers: https://www.poemana.com/catalogue/.well-known/pki-validation/B7C70F58C2447665A564636085D84883.txt Question bête, car je ne m'y connais pas vraiment, mais le point et tiret dans " /.well-known " ne causerait-il pas des problèmes de syntaxe? Edited August 31, 2017 by Poemana (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted August 31, 2017 Share Posted August 31, 2017 Alors rajoute RewriteCond %{REQUEST_URI} !\.well-know Avant chacune des RewriteRule 1 Link to comment Share on other sites More sharing options...
doekia Posted August 31, 2017 Share Posted August 31, 2017 Par curiosité ton vhosts il est géré par un panel? Link to comment Share on other sites More sharing options...
Poemana Posted August 31, 2017 Author Share Posted August 31, 2017 (edited) Alors rajoute RewriteCond %{REQUEST_URI} !\.well-know Avant chacune des RewriteRule Le code devient donc: RewriteCond %{REQUEST_URI} !\.well-know RewriteRule . - [E=REWRITEBASE:/catalogue/] RewriteCond %{REQUEST_URI} !\.well-know RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] RewriteCond %{HTTP_HOST} ^poemana.com$ RewriteCond %{REQUEST_URI} !\.well-know RewriteRule (.*) http://www.poemana.com/catalogue/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.poemana.com$ RewriteCond %{REQUEST_URI} !\.well-know RewriteRule (.*) http://www.poemana.com/catalogue/$1 [R=301,L] Et c'est gagné ! Merci beaucoup ! Par curiosité ton vhosts il est géré par un panel? Alors en partie, je passe par OVH, donc la plupart des tache administratives passe par leur panel, mais les fichiers sur le serveur ne le sont pas. Edited August 31, 2017 by Poemana (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted August 31, 2017 Share Posted August 31, 2017 C'est sur que doekia, question htaccess, regex ou mysql il est hors concours^^ Link to comment Share on other sites More sharing options...
Poemana Posted August 31, 2017 Author Share Posted August 31, 2017 C'est sur que doekia, question htaccess, regex ou mysql il est hors concours^^ Une bonne égnigme comme ça, je n'allais pas la garder pour moi même ! Je marque le sujet comme résolu, merci encore mille fois ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now