URL rewriting avec Easy PHP 1-8
5 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
URL rewriting avec Easy PHP 1-8
Bonjour
je suis nouveau sur le forum, je débute aussi dans la création de site Web dynamique en Php et je m'attaque (Aïe, fallais pas !??) à la technique de l'URL Rewriting.
Je suis hébergé chez OVH avec un 60gp, et je commence quelques tests qui semblent donner de bons résultats. C'est vraiment bien de pouvoir traduire des adresses du style truc?id=1&chose=2 en mot-cle.htm surtout pour le référencement, c'est le jour et la nuit !
Par contre je suis habitué à mettre au point mon site sur EasyPhp1-8 sous Windows XP en local et là patatra ça ne fonctionne pas! La présence du fichier .htaccess me donne une erreur interne 500. (ouïeouïe ...) Mon php facile n'apprécie pas du tout ...
J'ai regardé le php.ini rien ne semble faire référence à un qqconque paramétrage d'URL rewriting ?!
Je suis désemparé !
Est-il possible de faire fonctionner l'URL Rewriting avec EasyPhp ? et si oui comment fait-on ?
Dans l'attente
Merci
je suis nouveau sur le forum, je débute aussi dans la création de site Web dynamique en Php et je m'attaque (Aïe, fallais pas !??) à la technique de l'URL Rewriting.
Je suis hébergé chez OVH avec un 60gp, et je commence quelques tests qui semblent donner de bons résultats. C'est vraiment bien de pouvoir traduire des adresses du style truc?id=1&chose=2 en mot-cle.htm surtout pour le référencement, c'est le jour et la nuit !
Par contre je suis habitué à mettre au point mon site sur EasyPhp1-8 sous Windows XP en local et là patatra ça ne fonctionne pas! La présence du fichier .htaccess me donne une erreur interne 500. (ouïeouïe ...) Mon php facile n'apprécie pas du tout ...
J'ai regardé le php.ini rien ne semble faire référence à un qqconque paramétrage d'URL rewriting ?!
Je suis désemparé !
Est-il possible de faire fonctionner l'URL Rewriting avec EasyPhp ? et si oui comment fait-on ?
Dans l'attente
Merci
As-tu essayé en placant tes fichiers php dans le répertoire www de easy php ? (donc sans utiliser les alias)
Modifier également le httpd.conf, fichier de configuration d'Apache:
* ligne [LoadModule rewrite_module modules/mod_rewrite.so] décommentée
* ligne [AddModule mod_rewrite.c] décommentée
Loïc
Modifier également le httpd.conf, fichier de configuration d'Apache:
* ligne [LoadModule rewrite_module modules/mod_rewrite.so] décommentée
* ligne [AddModule mod_rewrite.c] décommentée
Loïc
Merci de ta réponse !
En me documentant sur les questions similaires (Pardon de ne pas avoir tout regardé ..), j'ai effectivement modifier le httpf.conf pour décommenter les fameuses lignes :
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Depuis mon erreur 500 s'est transformée en banale erreur 404 ...
Par contre j'utilise des alias et le fichier log que j'ai ajouté également dans la config du httpf.conf ne me dit rien de bon à ce sujet :
127.0.0.1 - - [19/Jun/2007:00:10:10 +0200] [127.0.0.1/sid#835a20][rid#36a2220/initial] (3) [per-dir d:/mesdocuments/michel/site/travail/yoganet/tests/] applying pattern '^inconnu\.html$' to uri 'd:/mesdocuments/michel/site/travail/yoganet//tests/inconnu.html'
127.0.0.1 - - [19/Jun/2007:00:10:10 +0200] [127.0.0.1/sid#835a20][rid#36a2220/initial] (1) [per-dir d:/mesdocuments/michel/site/travail/yoganet/tests/] pass through d:/mesdocuments/michel/site/travail/yoganet//tests/inconnu.html
Je vais essayer de déplacer mes fichiers dans le www de easyphp mais la manip me semble pour le moins curieuse .... Pourquoi faut-il faire ce genre de manip ?!
Je poursuis avec fébrilité ...
Effectivement après avoir déplacé mon repertoire /tests/ sous la racine www de easyphp j'obtiens avec l'url test
http://127.0.0.1/tests/inconnu.html
La réponse appropriée soit OK !
(exemple du tutorial de base sur l'URL Rewriting)
Quelle conclusion faut-il en tirer ?! Les alias ne marchent pas avec le technique de L'URL Rewrite ? Comment faut-il faire pour obtenir une config qui soit fidèle à la version en ligne ?
Dans l'attente
Merci
En me documentant sur les questions similaires (Pardon de ne pas avoir tout regardé ..), j'ai effectivement modifier le httpf.conf pour décommenter les fameuses lignes :
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Depuis mon erreur 500 s'est transformée en banale erreur 404 ...
Par contre j'utilise des alias et le fichier log que j'ai ajouté également dans la config du httpf.conf ne me dit rien de bon à ce sujet :
127.0.0.1 - - [19/Jun/2007:00:10:10 +0200] [127.0.0.1/sid#835a20][rid#36a2220/initial] (3) [per-dir d:/mesdocuments/michel/site/travail/yoganet/tests/] applying pattern '^inconnu\.html$' to uri 'd:/mesdocuments/michel/site/travail/yoganet//tests/inconnu.html'
127.0.0.1 - - [19/Jun/2007:00:10:10 +0200] [127.0.0.1/sid#835a20][rid#36a2220/initial] (1) [per-dir d:/mesdocuments/michel/site/travail/yoganet/tests/] pass through d:/mesdocuments/michel/site/travail/yoganet//tests/inconnu.html
Je vais essayer de déplacer mes fichiers dans le www de easyphp mais la manip me semble pour le moins curieuse .... Pourquoi faut-il faire ce genre de manip ?!
Je poursuis avec fébrilité ...
Effectivement après avoir déplacé mon repertoire /tests/ sous la racine www de easyphp j'obtiens avec l'url test
http://127.0.0.1/tests/inconnu.html
La réponse appropriée soit OK !
(exemple du tutorial de base sur l'URL Rewriting)
Quelle conclusion faut-il en tirer ?! Les alias ne marchent pas avec le technique de L'URL Rewrite ? Comment faut-il faire pour obtenir une config qui soit fidèle à la version en ligne ?
Dans l'attente
Merci
easyphp v8 est nickel pour le rewrite, pas de probleme !
par contre se souvenir de bien contruire l'expression en fonction de l'emplacement du site. Si tu met le site ici
par contre se souvenir de bien contruire l'expression en fonction de l'emplacement du site. Si tu met le site ici
- Code: Tout sélectionner
-http://127.0.0.1/tests/inconnu.html
l'expression sera :
RewriteRule ^inconnu\.html$ /tests/inconnu.php [L]
Un essai de conclusion
Merci pour la réponse !
En conclusion, selon ma comprenette et mes essais, il faut :
- ne pas utiliser les alias !
Par contre si l'on ne désire pas déplacer son site à la racine de EasyPhp, on peut utiliser le paramétrage du httpd.conf
Exemple :
#DocumentRoot "${path}/www"
DocumentRoot "D:/mon/repertoire/de/dev/"
et
#<Directory "${path}/www">
<Directory "D:/mon/repertoire/de/dev/">
- et enfin donner les règles de rewriting dans le .htacess en respectant l'emplacement du site.
Exemple pour le sous répertoire /annuaire/ :
RewriteRule ^annuaire-site\.htm$ /annuaire/exploran.php?Annu=1 [L]
Cette façon de faire semble marcher mais à propos de l'utilisation de la directive <directory>, il y 2 entrées dans le httpd.conf doit-on changer les deux ou bien une seule des deux suffit ?
Il me semble que j'ai eu un plantage en essayant de bricoler, alors si qqu'un pouvait m'éclairer sur ce sujet .
Et puis encore une dernière question, peut-on me confirmer que l'utilisation des alias dans EasyPHP 1-8 n'est pas compatible avec l'URL Rewriting, si c'est vraiment le cas, il faudrait l'écrire dans le marbre car je pense ne pas être le seul dans ce cas là !!!!
ce forum est un bonheur !
Dans l'attente,
Merci
En conclusion, selon ma comprenette et mes essais, il faut :
- ne pas utiliser les alias !
Par contre si l'on ne désire pas déplacer son site à la racine de EasyPhp, on peut utiliser le paramétrage du httpd.conf
Exemple :
#DocumentRoot "${path}/www"
DocumentRoot "D:/mon/repertoire/de/dev/"
et
#<Directory "${path}/www">
<Directory "D:/mon/repertoire/de/dev/">
- et enfin donner les règles de rewriting dans le .htacess en respectant l'emplacement du site.
Exemple pour le sous répertoire /annuaire/ :
RewriteRule ^annuaire-site\.htm$ /annuaire/exploran.php?Annu=1 [L]
Cette façon de faire semble marcher mais à propos de l'utilisation de la directive <directory>, il y 2 entrées dans le httpd.conf doit-on changer les deux ou bien une seule des deux suffit ?
Il me semble que j'ai eu un plantage en essayant de bricoler, alors si qqu'un pouvait m'éclairer sur ce sujet .
Et puis encore une dernière question, peut-on me confirmer que l'utilisation des alias dans EasyPHP 1-8 n'est pas compatible avec l'URL Rewriting, si c'est vraiment le cas, il faudrait l'écrire dans le marbre car je pense ne pas être le seul dans ce cas là !!!!
ce forum est un bonheur !
Dans l'attente,
Merci
5 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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Le référencement de pages PHP
- Guide d'optimisation des redirections pour le référencement
- Design de WRI version 3
- Aperçu des différents types de redirection
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum