url rewriting pr ss-domaine: redirection sans modifier url
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
url rewriting pr ss-domaine: redirection sans modifier url
utilisant simplement cpanel pour mes sous domaines, je suis limité à 2 options :
1) sous-domaine standard, il pointe vers un sous-dossier du nom du sous domaine. Il agit comme un nom de domaine, la racine du site est donc considérée dans ce dossier.
2) sous-domaine redirectionnel, il ne pointe pas vers un sous-dossier du nom du sous domaine, mais vers un autre dossier au choix (voir autre url).
Problème : la redirection fonctionne bien, mais une fois arrivé sur la page cible, le sous-domaine dans l'url est remplacé par l'url cible de la redirection !
Je voudrais pour mon site pouvoir rediriger (donc 2e option) mes sous-domaines tout en les conservant dans l'url ! En demandant de l'aide à mon hébergeur, il m'a répondu que l'url rewriting permettait de faire cela. Il m'a donné cet exemple :
RewriteEngine on
RewriteCond %{HTTP_HOST} openstarme.com [NC]
RewriteCond %{REQUEST_URI} !/openstarme
RewriteRule (.*) /openstarme/$1 [L]
Je ne sais pas si c'est un simple exemple d'url rewriting ou si c'est la solution à mon problème .. je dois avouer ne pas comprendre ce code.
Notez que mon site est un portail, comportant plusieurs sections. Pour simplifier l'admin, j'ai un unique index.php, à la racine. Via des variables (index.php?section_ma_section) je définis le design et le contenu de cet index.php. Donc il me faudra plusieurs règles d'url rewriting (une règle spécifique par section) dans le même .htaccess !
Bref, comment puis-je procéder ?
merci d'avance
Patami
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
bon, n'ayant pas de réponses j'ai fouillé le net et les tutos
je pense y être arrivé ... je teste et je dis quoi
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
j'ai testé de nombreuses combinaisons, aucune n'a fonctionné ...
voici celle qui me semble la plus réaliste :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ogame\.shadowsgate\.net$
RewriteCond %{HTTP_REFERER} !^$ [OR]
RewriteCond %{HTTP_REFERER} !^http://ogame\.shadowsgate\.net(.*)$ [NC]
RewriteCond %{REQUEST_URI} ^/index\.php\?(.*)$ [NC]
ReWriteRule ^http://ogame\.shadowsgate\.net/index\.php\?(.*)$ http://www.shadowsgate.net/index.php?$1&game=ogame [L]
Quelle est ma faute ? Comment puis-je procéder ?
merci d'avance
Patami
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
Il te faut raisonner en toute logique.
Ton sous domaine est donc hébergé autre part.
Explique quel fichier tu veux redirigé, vers où, etc.
ps: avec un ? dans ta condition request uri signifie que tu exclu un index.php seul...
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
Mais un sous-domaine pointe toujours vers un sous dossier. Or moi je veux qu'il pointe vers mon fichier index.php à la racine
C'est possible en faisant une redirection, mais alors mon url devient l'url cible, de redirection.
exemple pr que tu comprennes :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ogame.shadowsgate.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.ogame.shadowsgate.net$
RewriteRule ^(.*)$ http://www.shadowsgate.net/index.php?game=ogame[R=301,L]
Là mon sous-domaine pointe bien vers l'index.php de la racine, mais seulement l'url devient http://www.shadowsgate.net/index.php?game=ogame.
Et moi je voudrais qu'elle reste http://ogame.shadowsgate.net tout en pointant vers l'index.php de la racine !
et je comprend pas ton ps, je met un ? pour vérifier que j'aurai bien des variables dans mon url. Je l'ai échappé pour ne pas qu'il soit considéré comme caractère spécial
note que ça ma justement posé problèmes dans les tests tout simple
en mettant ceci ça fonctionne :
RewriteEngine On
RewriteRule ^index\.php\?(.*)$ postinfo.html [L]
mais dès que je met un caractère après le ? ca marche plus
le final devant être :
RewriteEngine On
RewriteRule ^index\.php\?game=ogame(.*)$ postinfo.html [L]
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
et bien comment faire ?
dans le cpanel, ils proposent uniquement un sous domaine dirigeant vers un sous dossier.
Je peux ensuite si je veux faire une redirection, mais pas changer l'endroit où pointe mon sous domaine
et si je le demande, c'est qu'il y a une raison :
ce n'est pas simplement vers l'index.php que je fais pointer, j'y ajoute une variable 'game' que je définis
soit index.php?game=ogame
pour toutes les sections de mon site portail, j'ai un seul index.php, ce qui est beaucoup plus pratique évidemment pour la gestion et le moteur du site en php
Bref, comment changer le répertoire vers lequel pointe mon sous domaine ?
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
(en prenant le cas où de l´url
sd.tonsite.com/index.php
tu veuille appeler le fichier www.tonsite.com/index.php=sd)
RewriteRule index.php http://www.tonsite.com/index.php?sd=game
Et normalement ça le fait
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
l'url se transforme toujours en http://www.shadowsgate.net/index.php?sd=game
alors qu'elle devrait rester http://sd.shadowsgate.net
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
il te faudra a chaque fois le renvoye par rw sur le sd. , puis appeler le bon fichier toujours par rw...
C´est pour cela que je te disait que c´était pas pratique
- patami
- Nouveau WRInaute

- Messages: 10
- Inscription: 8 Aoû 2005
mais donc, tu me dis de rediriger mon nom de domaine, puis on change une var de type server pour retrouver ce sous domaine dans l'url
quelle var ? il y en a tellement :p
on peut modifier cela avec le rw ?
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 :
- Url Rewriting domaine -> repertoire sans redirection
- changement de nom de domaine: redirection par URL Rewriting
- modifier un url rewriting
- modifier nom de domaine .fr en .com
- Modifier des mots dans mon url rewriting
- Comment modifier nos liens un fois le rewriting en place
- modifier l'affichage du nom de domaine
- Rewriting et fonction php pour modifier les liens internes
- modifier un nom de domaine, c'est possible ?
- Modifier nom de domaine pour améliorer référencement ?
- Aperçu des différents types de redirection
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Redirection (PHP, JavaScript, serveur...)
- Référencement : gestion des redirections par Yahoo
Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain, Google Apps Edition Premium, Google SiteLinks
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Trouver les sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
