OVH Community, votre nouvel espace communautaire.

Url rewriting pour sous-domaine vers un dossier virtuel


Az (Se Irim)
10/10/2011, 21h33
Ok. Merci, je vais voir cela sur des sites spécialisés. Bonne soirée.

Daniel60
10/10/2011, 15h20
Il existe aussi des sites spécialisés en rewriting

Az (Se Irim)
10/10/2011, 15h14
Deja fait également. Mais il m'a semblé naturel de poster la question sur le forum dédié a mon hébergement vu qu'il s'agit d'un point d'url rewriting.

Gaston_Phone
10/10/2011, 14h44
Je me demande si tu ne devrais pas poser plutôt ton problème sur un forum dédié Wordpress.

Az (Se Irim)
10/10/2011, 13h53
Le sujet meme de ce post serait il mal formulé ? Car la est toute la question justement. Dossier virtuel, indique bien que le dossier est inexistant d'un point de vue physique.

Pour précision, meme si le dossier /photographie/ n'existe pas, si on l'appelle via une navigation d'url (www.nomdedomaine.com/photographie/ ) wordpress s'occupe de rediriger vers le site correspondant. Ce dernier étant génèré sans soucis. D'où la problématique. Réussir a faire de meme avec une redirection de sous-domaine.

Après de nombreuses lectures je suis tombé sur des elements démontrant que c'était possible de procéder a une redirection vers un dossier virtuel. Seulement je dois sûrement commettre une erreur dans l'url rewriting ou une nuance m'échappe...

Gaston_Phone
10/10/2011, 13h44
Comment veux-tu que /www/.htaccess redirige vers un dossier /www/photographie/ qui n'existe pas ?

Az (Se Irim)
10/10/2011, 13h38
Merci de ta réponse et intérêt pour mon soucis.

Le htaccess est placé a la racine, soit www, car le dossier photographie n'existe pas. Il s'agit d'un dossier virtuel créé par wordpress pour la gestion du multisite.

Gaston_Phone
10/10/2011, 13h13
Dans quel dossier as-tu mis ce fichier .htaccess :
  • /www/.htaccess ?
  • /www/photographie/.htaccess ?

Az (Se Irim)
10/10/2011, 12h20
Bonjour,

Je dispose d'une installation de wordpress en multisite via sous-dossiers sur un hebergement mutualisé. Je désire faire pointer vers chaque site ainsi créé sous la forme www.nomdedomaine.com/a/ un sous-domaine de type www.a.nomdemaine.com

Le soucis est que wordpress créé un dossier virtuel, et que par conséquent cela bloque la fonction native d'un sous-domaine qui demaine un dossier reel.

J'ai vu sur le net via des articles qu'il était possible via url rewriting de faire pointer un sous-domaine vers un dossier virtuel cela en:

1) le faisant pointer vers l'url de base du domaine.
2) reecrire le tout dans le htaccess pour leurrer la navigation.

J'ai essayé et je dois être une quiche en url rewriting car je n'y arrive pas.

Pourriez vous m'aider en m'indiquant en quoi mon code bloque ou pour quelle raison il s'opposerait à celui créé par wordpress dans le multisite ? Ou une autre solution bien entendu.

Bien à vous,

Mon code actuel:

Code:
SetEnv PHP_VER 5_TEST

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress

RewriteCond %{HTTP_HOST}    !^www.x.com
RewriteCond %{HTTP_HOST}    ^www.y.x.com
RewriteRule ^$              /y/index.php
RewriteRule ^([^.]+).html$  /y/index.php?page=$1 [L]