Sous domaine et répertoire : différence à l'utilisation

ViPHP
pjl
ViPHP | 2119 Messages

15 juin 2005, 09:34

Je n'avais encore jamais eu l'occasion d'utiliser les sous-domaines et il y a un truc que je ne comprends pas.

Je viens de créer un sous domaine. On y a donc accès avec cette url : sous-domaine.monsite.com

En le créant, celà m'a crée dans le répertoire www le repertoire suivant : sous-domaine.monsite.com dans lequel j'ai placé mes pages PHP et j'ai pu y accéder quelques heures après la création du sous-domaine.

Ce matin, j'ai voulu utiliser les url-rewriting. J'ai donc placé mon .htaccess habituel et ca ne marche pas.
J'ai cru que j'avais fait une erreur, j'ai donc créé sur mon site un répertoire ou j'ai placé l'ensemble des pages, .htaccess compris et ca marche impec.
Là, je viens d'essayer l'URL suivante : www.monsite.com/sous-domaine.monsite.com/ et l'URL-rewriting fonctionne.

Ou peut se situer le problème pour que l'URL rewriting marche directement avec le sous-domaine ?

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

15 juin 2005, 14:11

dire comme ca c pas évident, mais je metterais ca sur le dos de la config apache.
En effet, c'est au niveau du httpd.conf qu'on peut autoriser les .htaccess et ce qu'ils peuvent contenir (directive "allow override")
=> si c'est configuré pour le serveur principal et pas pour le sous domaine, ca peut venir de là ....

ViPHP
pjl
ViPHP | 2119 Messages

15 juin 2005, 14:28

je voulais une réponse avant de contacter mon hébergeur.
Je lui envoie un mail.

Merci.

ViPHP
pjl
ViPHP | 2119 Messages

21 juin 2005, 01:03

Bon, ben demain matin, je retourne à l'école pour apprendre le francais.
Mon hébergeur n'a rien compris.

1ere réponse : attendre 48h.
pour que le sous-domaine soit reconnu, OK mais pour que l'URL-rewritng marche............... :roll:

2eme reponse (j'ai attendu 48h avant de reposter :lol: )
Ce sous domaine fonctionne,
l'url rewriting aussi maintenant le support ne peut verifier l'utilisation que vous en faites.

le lien indiqué donne une Erreur404 : page qui n'existe pas.
je le sais que le sous-domaine fonctionnne,
je le sais qu'il y a une erreur 404 puisque l'url-rewriting ne marche pas.

Bon, je fais quoi maintenant, à part changer d'hébergeur ?

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

27 juin 2005, 09:46

t'a essayé un rewriting plus simple style :
^/toto.html$ /tutu.php

ViPHP
pjl
ViPHP | 2119 Messages

27 juin 2005, 12:55

Je n'y comprends rien.

Après un échange de mails ou on me dit que l'on ne peut rien faire et un appel ou j'ai dit que j'allais changer d'hébergeur d'ou mon post dans la section hébergeur, à priori, ca marche et mon hébergeur a modifié mon fichier.

Code : Tout sélectionner

RewriteEngine on # RewriteRule ^test\.html$ /test.php RewriteRule ^(.+).html$ /$1.php [L]
Maintenant, mon fichier original était :

Code : Tout sélectionner

RewriteEngine on RewriteRule ^(.+).html$ $1.php [L]
La différence, c'est le /

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

27 juin 2005, 13:25

:arrow: :shock: comprend pas, tu avais dit que ca marchais dans un sous répertoire, je vois pas pkoi faut changer la syntaxe si on est à la racine !!??
Sinon, t'as pensé à proteger ton "." dans .html, faudrait pas qu'il le comprenne comme un "." de regexpr pke sinon "/aidehtml" serait renommé en "/aid.php" :P