URL Rewriting sur sous-domaine !

Nouveau WRInaute
Bonjour à tous,

Je pensais réaliser ça en 2mn et là je reste bête !
Je veux juste faire un URL Rewriting (pas redirection hein) de :
http://www.domaine.fr/75003 vers http://sousdomaine.domaine.fr/75003
ou encore
http://www.domaine.fr/versailles vers http://sousdomaine.domaine.fr/versailles

Hé bé j'y arrive pas 8O !

J'ai tenté des choses dans le genre ... rien ne passe :

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^75003[/]*$ http://sousdomaine.domaine.fr/75003 [L]
RewriteRule ^75003*$ http://sousdomaine.domaine.fr/75003 [L]
RewriteRule ^75003/*$ http://sousdomaine.domaine.fr/75003 [L]

Est-ce un soucis d'utiliser un sous-domaine ?

Bref là je sèche!
Quelqu'un a une idée ?

Merci d'avance,
 
WRInaute passionné
si tu mets l'adresse complète à réécrire c'est une redirection qui est faite. il faut donc enlever "http://sousdomaine.domaine.fr".

si le sous-domaine pointe vers le même répertoire il n'y a pas besoin de réécriture.
 
Nouveau WRInaute
En effet, apparemement le HTTP://... provoque une redirection direct plutôt qu'une ré-écriture. A éviter.

Mais mon soucis est bien d'arriver à afficher la page stockée ici http://sousdomaine.domaine.fr/75003 lors qu'on appelle http://www.domaine.fr/75003

Jusqu'ici impossible ...

Je n'arrive même pas à faire un rewrite vers l'index lorsque l'on appelle cette URL

Code:
RewriteRule ^75003(\/?)*$ index.html [L]
RewriteRule ^75003$ / [L]
RewriteRule ^75003/?$ index.html [L]
RewriteRule ^75003[/]*$ index.html [L]
RewriteRule ^75003*$ index.html [L]
RewriteRule ^75003/*$ index.html [L]
 
WRInaute accro
Il faut voir s'il existe un chemin qui te permet de faire quelque chose comme ceci:

Code:
RewriteRule ^75003 /chemin_vers_sous_domaine/75003 [L]
Jean-Luc
 
WRInaute passionné
comme le dit Jean-Luc, si tu n'as pas de page permettant d'afficher le bon contenu depuis le domaine www alors il est impossible de réécrire.

edit : par contre tu peux le gérer surement en php
 
Nouveau WRInaute
Merci pour vos réponse.
Malheureusement j'ai tenté avec un autre chemin comme le précise Jean-Luc, ça ne passe pas non plus.

Je vais donc changer de stratégie, pour faire pointer plutôt :
http://www.domaine.fr/75003
vers
http://www.domaine.fr/autrerep/autrerep/75003

Mais après mes premiers test, ça plante aussi ! Décidemment !! :?
J'ai tenté tout ça, ça ne passe pas :
Code:
RewriteRule ^75003(\/?)*$ autrerep/autrerep/75003 [L]
RewriteRule ^75003/?$ autrerep/autrerep/75003 [L]
RewriteRule ^75003[/]*$ autrerep/autrerep/75003 [L]
RewriteRule ^75003*$ autrerep/autrerep/75003 [L]
RewriteRule ^75003/*$ autrerep/autrerep/75003 [L]
RewriteRule ^75003(\/?)*$ autrerep/autrerep/75003 [L]

Si quelqu'un à une idée, merci d'avance, 8O
Dlk
 
WRInaute passionné
si en enlevant les réécritures la page est accessible avec l'adresse -http://www.example.com/un_rep/75003 alors la réécriture suivante doit marcher :
Code:
RewriteRule ^75003$ /un_rep/75003 [L]
 
Nouveau WRInaute
Hé ben justement ça ne passe pas !
Je commence à me demander si j'ai pas un soucis de configuration.
En effet, sans parler d'URL Rewriting, je n'ai pas d'erreur 404, toutes mes requêtes sur des pages inexistantes aboutissent en 403 !

Bizarre non !?

Autre point étrange, après un test simple :
Code:
RewriteEngine On
RewriteRule ^75$ index.html [L] 
RewriteRule ^75.html$ index.html [L]

Aucun Rewrite ne fonctionne sur un dossier (Rule 1), celà fonctionne uniquement quand j'appelle une page (Rule2) !
:roll:
 
Nouveau WRInaute
Je commence à capter doucement. Un problème de droit sur la racine du site faisait déjà planté mes erreurs 404. Je pense qu'une partie du problème vient de là.
A suivre ...
 
Discussions similaires
Haut