Accèder à un Rewrite via un sous domaine

Fermé
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 5 août 2016 à 11:42
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 8 sept. 2016 à 21:49
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

6 réponses

jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
7 août 2016 à 09:33
up
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
10 août 2016 à 09:48
up²
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
12 août 2016 à 08:59
up encore
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
15 août 2016 à 13:18
re up
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
19 août 2016 à 08:34
up
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
5 sept. 2016 à 08:55
up :)
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
6 sept. 2016 à 18:26
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

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
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
7 sept. 2016 à 09:05
Bonjour et merci pour ta réponse,

malheureusement aucune règle que tu m'as donné ne fonctionne. J'obtiens toujours une erreur 404 :/

Merci tout de même !
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 7/09/2016 à 16:04
bon essaie ca en mettant ce htaccess dans ton dossier1 et pas à la racine du site

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"
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
8 sept. 2016 à 09:08
Je viens d'essayer et ça ne fonctionne pas non plus (404 toujours).

Actuellement j'accède à la page via le lien http://dossier1.domaine.com/dossier2/?i=paramètre et j'aimerais obtenir le lien http://dossier1.domaine.com/dossier2/paramètre directement

Merci encore !
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
8 sept. 2016 à 12:35
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]
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114 > animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019
Modifié par jiantox le 8/09/2016 à 17:18
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 !
0