26 réponses
PS: j'utilise un serveur dédié chez OVH sous plesk 8, si cette information peut être utile (...)
Merci.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je suppose que tu as deja verifie mais au cas ou.
N'as-tu pas un probleme d'encodage?
J'ai eu un probleme similaire avec ma page Web sur Free: dans un repertoire, le .htaccess se comportait tres bien et dans l'autre il y avait un probleme serveur.
Apres differentes recherches (et arrachage de cheveux), j'ai fini par trouver un forum sur lequel on parlait de la maniere de transferer/copier ce fichier sur le serveur. Il fallait faire attention de bien transferer le fichier en ASCII...
Sandrine
Je suppose que tu as deja verifie mais au cas ou.
N'as-tu pas un probleme d'encodage?
J'ai eu un probleme similaire avec ma page Web sur Free: dans un repertoire, le .htaccess se comportait tres bien et dans l'autre il y avait un probleme serveur.
Apres differentes recherches (et arrachage de cheveux), j'ai fini par trouver un forum sur lequel on parlait de la maniere de transferer/copier ce fichier sur le serveur. Il fallait faire attention de bien transferer le fichier en ASCII...
Sandrine
Salut et merci pour ta réponse qui me redonne un espoir de régler ce problème.
En fait, la "redirection" fonctionne ... quand je vais sur http://sousdomaine.monsite.fr, la page affichée est bien https://www.pagesjaunes.fr/ le problème c'est que mon serveur ne semble plus lire le PHP quand il passe par le .htaccess car il m'affiche :
"); echo("Texte ligne 2
"); ?>
Alors que le code de la page est :
<?
echo("Texte ligne 1<br>");
echo("Texte ligne 2<br>");
?>
C'est ça que je ne comprends pas trop :s
Bien sur quand je tape directement l'adresse https://www.pagesjaunes.fr/ dans le navigateur, j'ai bien :
Texte ligne 1
Texte ligne 2
Voici mon .htaccess :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.monsite.fr
RewriteCond %{HTTP_HOST} !^test.monsite.fr
RewriteCond %{HTTP_HOST} ^([^.]+).monsite.fr
RewriteRule ^$ /dossier/index.php?id=%1
RewriteRule ^([^.]+).html$ /dossier/index.php?id=%1&page=$1 [L]
Merci encore.
En fait, la "redirection" fonctionne ... quand je vais sur http://sousdomaine.monsite.fr, la page affichée est bien https://www.pagesjaunes.fr/ le problème c'est que mon serveur ne semble plus lire le PHP quand il passe par le .htaccess car il m'affiche :
"); echo("Texte ligne 2
"); ?>
Alors que le code de la page est :
<?
echo("Texte ligne 1<br>");
echo("Texte ligne 2<br>");
?>
C'est ça que je ne comprends pas trop :s
Bien sur quand je tape directement l'adresse https://www.pagesjaunes.fr/ dans le navigateur, j'ai bien :
Texte ligne 1
Texte ligne 2
Voici mon .htaccess :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.monsite.fr
RewriteCond %{HTTP_HOST} !^test.monsite.fr
RewriteCond %{HTTP_HOST} ^([^.]+).monsite.fr
RewriteRule ^$ /dossier/index.php?id=%1
RewriteRule ^([^.]+).html$ /dossier/index.php?id=%1&page=$1 [L]
Merci encore.