Page 1 sur 1
RewriteRule ovh mutualisé
Posté : 18 oct. 2005, 09:35
par newto0
Bonjour,
Je n'arrive pas à réecrire mes extensions et j'ai besoin d'aide.
je suis chez OVH en mutualisé et je travail mon site dans un dossier
mon_domaine.com/mon_dossier
j'ai mis un htaccess dans ce dossier avec
Code : Tout sélectionner
RewriteEngine on
RewriteRule ma_page-([0-9]+)\.html$ /ma_page.php?id=$1 [L]
J'ai essayé avec
Code : Tout sélectionner
mon_domaine.com/ma_page.php?id=$1 [L]
//et
http://mon_domaine.com/ma_page.php?id=$1 [L]
Mais Rien...
Posté : 18 oct. 2005, 10:13
par mere-teresa
Modération : ben je déplace dans 'Autre' où tu devrais avoir plus de réponses, car cette question n'est pas du PHP, mais concerne Apache 
Posté : 18 oct. 2005, 21:35
par newto0
quelqu'un a t'il une info ????????
Posté : 18 oct. 2005, 23:34
par Rei Itchido
Es-tu sûr que sur les mutualisés les htaccess sont acceptés?
Posté : 18 oct. 2005, 23:35
par Xenon_54
Es-tu sûr que sur les mutualisés les htaccess sont acceptés?
Tout dépend des droits que l'administrateur donne aux clients.
Normalement, OVH devrait autoriser le rewriting.
Posté : 19 oct. 2005, 09:58
par mere-teresa
Voici des pistes pour avancer. Je n'ai pas la solution exacte.
RewriteRule ma_page-([0-9]+)\.html$ /ma_page.php?id=$1 [L]
* pour ta règle tu es certain de la syntaxe (pattern et string replace dans le bon ordre, pas de faute de frappe) ?
* Sinon OVH accepte l'URL rewriting, j'ai testé et il suffit de regarder dans les Guides OVH (sic) c'est indiqué. On retrouve confirmation sur le forum WebRankInfoqui a une section consacrée à l'URL Rewriting.
* Ensuite quand tu dis que tu as essayé...tu as créé des pages de type ma_page.php?id=159 pour voir ? Ou un lien sur cette url pour voir ce qui se passait ?
Posté : 19 oct. 2005, 11:57
par newto0
J'ai bien vérifié et je me suis mis à la racine de mon site pour les tests
la doc OVH
http://guides.ovh.com/HtaccessModRewrite/
soit en reprenant:
Code : Tout sélectionner
RewriteEngine on
RewriteRule ^/grp([0-9]+)\.php$ /test.php?id=$1 [L]
je suis parti sur une page test.php le plus simple possible pour éviter les erreurs
if (isset($id) && is_numeric($id)) {
echo 'bonjour';
}
Mais rien à faire l'url reste http://mon_domaine/test.php?id=5
merci pour l'aide
Posté : 19 oct. 2005, 12:01
par mere-teresa
Crée juste un lien sur
http://mon_domaine/test.php?id=5
où tu lui demandes echo $_GET['id'] et autres affichages si tu veux
et clique sur ce lien
mate où tu es redirigé.
Posté : 19 oct. 2005, 12:15
par newto0
je l'avais fait
if (isset($id) && is_numeric($id)) {
echo 'bonjour';
}
else {
echo ' <a href "./test.php?id=5>lien </a>';
}
et je retombe tjrs sur mon_domaine/test.php?id=5
Posté : 19 oct. 2005, 12:24
par mere-teresa
<==== ça veut dire quoi ça ?
(les ordis font ce qu'on leur dit de faire...donc...tu as mal dit un truc ?)
Posté : 19 oct. 2005, 12:42
par newto0
j'ai renommé en
RewriteRule ^la_page([0-9]+)\.php$ /test.php?id=$1 [L]
C'est lapremiere fois que je l'utise mais si j'ai tout compris
la_page([0-9]+)\.php$ renomme la page en la_page$id.php ($id la valeur)
Posté : 19 oct. 2005, 12:53
par mere-teresa
RewriteRule ^la_page([0-9]+).php$ /test.php?id=$1 [L]
signifie
prends tous les http://domaine/test.php?id=29
pour les remplacer par lapage29.php
enfin je supose
Posté : 19 oct. 2005, 13:06
par newto0
quand j'ai dit
la_page$id.php ($id la valeur)
je voulais bien sure dire la_page29.php
Mais on s'est compris
Mais rien à l'affichage du genre ma_pageXX
j'insiste bien le code de ma page est du plus simple possible pour éviter toute erreur
if (isset($id) && is_numeric($id)) {
echo 'bonjour';
}
else {
echo ' <a href "./test.php?id=5>lien </a>';
}
Rien de plus pas de balise ou autre
Posté : 19 oct. 2005, 14:23
par mere-teresa
tu peux la faire en HTML complet ta page....et faire un echo au milieu pour la renommer PHP sans scrupules. Peu importe le code à l'intérieur, c'est Apache qu'on teste là...
Posté : 19 oct. 2005, 14:43
par newto0
c'est une page de récupération du type fiche.php?id=xxx
qui affiche une fiche en fonction de l'ID
et j'aurrais bien voulu avoir fiche151.html ou autre
J'ai envoyer un mail au support OVH hier au soir, j'attend une réponse que je communiquerai dans ce message pour les interressés !
Dés que j'ai la réponse, je Post et je Résolu...
Merci en tout cas pour l'aide.