[OVH, 720 Plan] UR au comportement étrange Oò

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Bahanix
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 131
Inscription: Mar Juin 07, 2005 23:58

[OVH, 720 Plan] UR au comportement étrange Oò

Message le Dim Sep 24, 2006 17:10

Bonjour à tous

[Mode : Info qui peuvent servir]
J'ai un domaine principal qui possède un hébergement 720plan
-www.domaineprincipal.com

Et un domaine secondaire, qui point vers l'hébergement du premier
-www.domainesecondaire.fr

Avec cette "redirection" :
-www.domainesecondaire.fr
>> -www.domaineprincipal.fr/secondaire/
[/Mode]


Le problème concerne le domaine secondaire ; Mes pages sont ainsi :
-www.domainesecondaire.fr/index.php?page=news (par exemple)

Je souhaiterais ceci :
-www.domainesecondaire.fr/news.html
(".html" pour différencer une "page classique" comme index.php)

Voici donc mon .htaccess :

Code: Tout sélectionner
ErrorDocument 401 /index.php?page=error-401
ErrorDocument 403 /index.php?page=error-403
ErrorDocument 404 /index.php?page=error-404
ErrorDocument 405 /index.php?page=error-405
ErrorDocument 500 /index.php?page=error-500

RewriteEngine on
# Ici on oblige les "www"
RewriteCond %{HTTP_HOST} !^www.domainesecondaire.fr$
RewriteRule ^(.*) http://www.domainesecondaire.fr$1 [QSA,L,R=301]

# C'est lui qui ne marche pas
RewriteRule ^([a-z]+)\.html$ /index.php?page=$1 [L]

Quand je tape -http://www.domainesecondaire.fr/news.html, je m'attend à voir ce que je voyais sur -http://www.domainesecondaire.fr/index.php?page=news, mais non, c'est un 404 :-/
Quelqu'un aurait-il une solution ?

Merci d'avance,
Bahanix.
Dernière édition par Bahanix le Dim Sep 24, 2006 22:19, édité 1 fois.


Bahanix
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 131
Inscription: Mar Juin 07, 2005 23:58

Message le Dim Sep 24, 2006 20:47

Je copie ici un message écrit dans un autre topic traitant de mon même probleme

J'ai un peu avancé sur le problème...

Dans mon index.php, j'ai ceci
if($page=="news")include($page.".php");

Or, avec une UR de type /news/ vers /index?page=news, $_GET['page'] renvois "/news.php".

Serait-ce le navigateur qui change le nom de la page, voyant qu'un fichier avec une extension différente existe ? Ca me le fait avec FF et IE...

En effet, avec "if($page=="/news.php")include("news.php");" Ca marche... mais y-a-til une solution plus "propre" ?

Je vais tester la même chose avec $page.html... (édit : non, ça ne marche pas :()


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités