Accèder à un Rewrite via un sous domaine
jiantox
Messages postés
1092
Date d'inscription
Statut
Membre
Dernière intervention
-
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai (encore et toujours) un problème avec un url rewriting et je m'en sors pas.
J'ai un fichier lien du type : http://www.domaine.com/dossiser1/dossier2/?i=valeur
J'ai un sous domaine : http://dossier1.domaine.com/dossier2/?i=valeur
et j'aimerais avoir : http://dossier1.domaine.com/dossier2/valeur
j'ai cette règle :
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)$ index.php?i=$1 [L]
Elle fonctionne sans le sous domaine (donc j'ai bien http://www.domaine.com/dossier1/dossier2/valeur) mais quand je passe par le sous domaine (comme voulu) j'ai une 404.
Que faut-il y faire ?
Merci d'avance
j'ai (encore et toujours) un problème avec un url rewriting et je m'en sors pas.
J'ai un fichier lien du type : http://www.domaine.com/dossiser1/dossier2/?i=valeur
J'ai un sous domaine : http://dossier1.domaine.com/dossier2/?i=valeur
et j'aimerais avoir : http://dossier1.domaine.com/dossier2/valeur
j'ai cette règle :
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)$ index.php?i=$1 [L]
Elle fonctionne sans le sous domaine (donc j'ai bien http://www.domaine.com/dossier1/dossier2/valeur) mais quand je passe par le sous domaine (comme voulu) j'ai une 404.
Que faut-il y faire ?
Merci d'avance
A voir également:
- Accèder à un Rewrite via un sous domaine
- Comment accéder à wetransfer gratuitement ? - Guide
- Comment acceder au presse papier - Guide
- Partager des photos via un lien - Guide
- Accéder à appdata - Guide
- Acceder messagerie hotmail - Guide
6 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut
comme tu up j'essaie de repondre mais je ne suis pas un pro du htaccess
essaie de faire tes règle de réecriture en intégrant le domaine ou avec une condition http referer
exemple
pense aussi que tu peux mettre un htaccess dans ton dossier de sous domaine
Bion ce sont des piste mais comme j'ai dis je ne suis pas un pro du htaccess
comme tu up j'essaie de repondre mais je ne suis pas un pro du htaccess
essaie de faire tes règle de réecriture en intégrant le domaine ou avec une condition http referer
exemple
RewriteEngine On
RewriteCond %{HTTP_REFERER} http://www\.tonsite\.com/
RewriteRule ^([A-Za-z0-9-]+)$ index.php?i=$1 [L]
RewriteEngine On
RewriteCond %{HTTP_REFERER} http://www\.dossier\.tonsite\.com/
RewriteRule ^([A-Za-z0-9-]+)$ index.php?i=$1 [L]
ou
RewriteEngine On
RewriteCond %{HTTP_REFERER} http://www\.dossier\.tonsite\.com/
RewriteRule ^http://www.dossier.tonsite.com/([A-Za-z0-9-]+)$ http://www.dossier.tonsite.com/index.php?i=$1 [L]
pense aussi que tu peux mettre un htaccess dans ton dossier de sous domaine
Bion ce sont des piste mais comme j'ai dis je ne suis pas un pro du htaccess
bon essaie ca en mettant ce htaccess dans ton dossier1 et pas à la racine du site
Evidemment tu dois mettre a jour tous les lien de ton sous domaine
href="page.php" au lieu de href="/dossier1/page.php"
RewriteEngine On
RewriteCond %{REQUEST_URI} /dossier1/.*
RewriteRule (.*) https://www.domainecarneros.com/$1 [R=301,L]
Evidemment tu dois mettre a jour tous les lien de ton sous domaine
href="page.php" au lieu de href="/dossier1/page.php"
Ayant un sous domaine c'est le rewrite que j'utilise et il marche (le htacces est dans le dossier du sous domaine)
essaie de taper
www.clownroberto.com/hopital/index.php
ca redirige vers
www.hopital.clownroberto.com
RewriteEngine On
RewriteCond %{REQUEST_URI} /dossier1/.*
RewriteRule (.*) https://www.domainecarneros.com/$1 [R=301,L]
essaie de taper
www.clownroberto.com/hopital/index.php
ca redirige vers
www.hopital.clownroberto.com
RewriteEngine On
RewriteCond %{REQUEST_URI} /dossier1/.*
RewriteRule (.*) https://www.domainecarneros.com/$1 [R=301,L]
Ah oui mais le problème est pas là. Mon sous domaine est redirigé par l'hébergeur donc il fonctionne parfaitement comme je l'ai dis plus haut.
Ce que je veux c'est que le paramètre après ?i= passe sans le ?i= justement.
Du coup ceci fonctionne :
http://dossier1.domaine.com/dossier2/?i=PARAM (c'est ce que j'utilise actuellement)
http://www.domaine.com/dossier1/dossier2/PARAM (sans le ?i= mais sans le sous domaine)
Et du coup http://dossier1.domaine.com/dossier2/PARAM (avec le sous domaine et sans le ?i=) ne fonctionne pas (404) et c'est ça que je voudrais :/
Merci encore !
Ce que je veux c'est que le paramètre après ?i= passe sans le ?i= justement.
Du coup ceci fonctionne :
http://dossier1.domaine.com/dossier2/?i=PARAM (c'est ce que j'utilise actuellement)
http://www.domaine.com/dossier1/dossier2/PARAM (sans le ?i= mais sans le sous domaine)
Et du coup http://dossier1.domaine.com/dossier2/PARAM (avec le sous domaine et sans le ?i=) ne fonctionne pas (404) et c'est ça que je voudrais :/
Merci encore !