2 index (index.html et index.php)
11 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- netsliver
- Nouveau WRInaute

- Messages: 12
- Inscription: 10 Nov 2003
2 index (index.html et index.php)
Bonsoir à tous,
j'ai un petit soucis pour faire une règle,
j'ai un fichier index.html qui se charge par défaut à l'ouverture du site et un fichier index.php que je ne veux pas trimbaler dans l'url.
Donc sur ma page index.html j'ai des liens vers '?lang=fr&mod=page' non pas 'index.php?lang=fr&mod=page', je voudrai savoir comment faire avec l'urlrewriting pour lui dire quand il y a des paramètres de rediriger sur index.php au lieu d'afficher index.html.
Si quelqu'un a une petite idée sur la question
Bye et merci d'avance !
j'ai un petit soucis pour faire une règle,
j'ai un fichier index.html qui se charge par défaut à l'ouverture du site et un fichier index.php que je ne veux pas trimbaler dans l'url.
Donc sur ma page index.html j'ai des liens vers '?lang=fr&mod=page' non pas 'index.php?lang=fr&mod=page', je voudrai savoir comment faire avec l'urlrewriting pour lui dire quand il y a des paramètres de rediriger sur index.php au lieu d'afficher index.html.
Si quelqu'un a une petite idée sur la question
Bye et merci d'avance !
- netsliver
- Nouveau WRInaute

- Messages: 12
- Inscription: 10 Nov 2003
ah oui c'est sûr que dans ce cas là c'est radical j'ai plus le problème mais j'en ai besoin de ce fichier malheureusement, j'ai besoin des 2 dans le même dossier notamment le .html pour charger une page d'accueil à la con et le reste fait parti de mon appli de gestion et je veux pas la mettre dans un dossier.
Si ça avais été facile j'aurais pas posé la question non plus hein
, je me creuse la tête comme un fou quand même !
Si ça avais été facile j'aurais pas posé la question non plus hein
- netsliver
- Nouveau WRInaute

- Messages: 12
- Inscription: 10 Nov 2003
oui j'y ai aussi pensé c'est vrai que c'est une alternative mais j'aurai voulu le faire grâce à l'url rewriting, mais si on me démontre par a + b que c'est pas possible dans ce cas je le ferais dans le code mais ça peut être interessant de pouvoir faire ça.
Merci pour vos réponses
Merci pour vos réponses
-

Yo@nn - WRInaute discret

- Messages: 115
- Inscription: 30 Juin 2004
Ce post t'aidera peut être :
http://www.webrankinfo.com/forums/highl ... c_8257.htm
(Notamment la partie avec QUERY_STRING)
Ca doit être possible ce que tu veut faire, mais c'est pas le plus simple
http://www.webrankinfo.com/forums/highl ... c_8257.htm
(Notamment la partie avec QUERY_STRING)
Ca doit être possible ce que tu veut faire, mais c'est pas le plus simple
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Si j'ai bien compris
/repertoire/index.html renvoie le contenu de index.html
/repertoire/index.html?param renvoie le contenu de index.php, avec les paramètres passés
et inversement
/repertoire/index.php renvoie le contenu de index.html
/repertoire/index.php?param renvoie le contenu de index.php
Ca marche aussi avec /repertoire/ et /repertoire/?param
Je l'ai testé avec un fichier de conf, ca devrait fonctionner dans un .htaccess
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)index\.php$ $1index.html [L]
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.*)index\.html$ $1index.php [L]
/repertoire/index.html renvoie le contenu de index.html
/repertoire/index.html?param renvoie le contenu de index.php, avec les paramètres passés
et inversement
/repertoire/index.php renvoie le contenu de index.html
/repertoire/index.php?param renvoie le contenu de index.php
Ca marche aussi avec /repertoire/ et /repertoire/?param
Je l'ai testé avec un fichier de conf, ca devrait fonctionner dans un .htaccess
- netsliver
- Nouveau WRInaute

- Messages: 12
- Inscription: 10 Nov 2003
Waouh une réponse d'aussi bonne heure et qui fonctionne ça fait plaisir, merci infiniment !!!
Astuce à garder dans un coin quand même car bien pratique
on peut rajouter une condition si le fichier index.html n'existe pas afficher le index.php même sans paramètres ?
Merci
Astuce à garder dans un coin quand même car bien pratique
on peut rajouter une condition si le fichier index.html n'existe pas afficher le index.php même sans paramètres ?
Merci
- netsliver
- Nouveau WRInaute

- Messages: 12
- Inscription: 10 Nov 2003
Bon ben j'ai fait ça comme ceci et ça passe :
Merci
- Code: Tout sélectionner
RewriteCond ^(.*)index\.html -f
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)index\.php$ $1index.html [L]
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.*)index\.html$ $1index.php [L]
Merci
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Sinon, on ne sait jamais, si un jour tu veux changer ta page d'accueil (pque j'ai l'impression que c'est index.html ), dans ton .htaccess
- Code: Tout sélectionner
DirectoryIndex index.php
11 messages
• Page 1 sur 1
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


