Bonjour à tous,
Voila, j'ai changé de serveur web hier et j'ai un problème que j'ai dû régler à la barbare car le nouveau serveur n'acceptait pas ma précédente configuration...
Le but de mon rewriting est de prendre les sous-domaines pour créer des sites web indépendants le tout dynamiquement.
Tout fonctionne bien dans la configuration actuelle mais le problème est que ça fait une redirection 301 et donc, pour la SEO, pour la visibilité et pour le nombre de requetes passées au serveur, c'est pas terrible
En fait ce que j'aimerais faire c'est que quand un visiteur entre l'adresse http://subdom.domain.com/accueil.html , ça réécrive le chemin pour http://www.domain.com/online/index.php? ... cueil.html
Dans l'état actuel des choses, ça redirige le visiteur vers http://www.domain.com/online/subdomain/accueil.html ... (donc cette url-là est visible dans le navigateur).
Et pour courronner le tout, le code n'est pas des plus propres puisque c'est une succession de rustines de patches en fonction de la redirection barbare que j'ai fait...
Je serais vraiment très reconnaissant si vous pouviez m'aider un petit peu
Merci de votre aide, voici le htaccess que j'utilise :
Voila, j'ai changé de serveur web hier et j'ai un problème que j'ai dû régler à la barbare car le nouveau serveur n'acceptait pas ma précédente configuration...
Le but de mon rewriting est de prendre les sous-domaines pour créer des sites web indépendants le tout dynamiquement.
Tout fonctionne bien dans la configuration actuelle mais le problème est que ça fait une redirection 301 et donc, pour la SEO, pour la visibilité et pour le nombre de requetes passées au serveur, c'est pas terrible
En fait ce que j'aimerais faire c'est que quand un visiteur entre l'adresse http://subdom.domain.com/accueil.html , ça réécrive le chemin pour http://www.domain.com/online/index.php? ... cueil.html
Dans l'état actuel des choses, ça redirige le visiteur vers http://www.domain.com/online/subdomain/accueil.html ... (donc cette url-là est visible dans le navigateur).
Et pour courronner le tout, le code n'est pas des plus propres puisque c'est une succession de rustines de patches en fonction de la redirection barbare que j'ai fait...
Je serais vraiment très reconnaissant si vous pouviez m'aider un petit peu
Merci de votre aide, voici le htaccess que j'utilise :
Code:
Options +FollowSymlinks
RewriteEngine on
# Si le domaine est http://domain.com , redirige vers http://www.domain.com
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*) http://www.domain.com$1 [QSA,L,R]
# Extrait le sous-domaine si différent de "www" et redirige vers le path réel
RewriteCond %{HTTP_HOST} !^www.domain.com [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/online/%1/$1 [L,R=301]
# Diverses réécritures à effectuer après la redirection
RewriteRule ^online/([0-9a-zA-Z\-_]+)/news.rss$ /online/rss.php?id=$1 [L]
RewriteRule ^online/([0-9a-zA-Z\-_]+)/?$ /online/index.php?id=$1&page= [L]
RewriteRule ^online/([0-9a-zA-Z\-_]+)/news-(.+).phtml$ /online/index.php?id=$1&page=news.phtml&news_lire=$2 [L]
RewriteRule ^online/([0-9a-zA-Z\-_]+)/(.*).phtml$ /online/index.php?id=$1&page=$2.phtml [L]
RewriteRule ^online/([0-9a-zA-Z\-_]+)/(.*).html$ /online/index.php?id=$1&page=$2.html [L]