PHPNET Assistance

Support et Entraide PHPNET => Forum de programmation => Discussion démarrée par: tremeur1953 le 04 Juin 2010 à 00:51:11

Titre: URL rewriting passe en local pas sur le serveur !
Posté par: tremeur1953 le 04 Juin 2010 à 00:51:11
Hello !
Je préviens : premiers pas en url rewriting, niveau zéro ! merci d'être patients !

Voila : j'ai pondu un système qui passe au poil sous Wamp mais qui ne passe pas chez Phpnet.
Phpnet n'y est pour rien évidemment

Mon bricolage n'est san s doute pas très catholique mais ça marche en local.
le htaccess (à la racine du serveur)
Citer
rewriteEngine On
RewriteRule ^accueil.php$ index.php?id=1&colonne=2
RewriteRule ^site-vitrine.php$ index.php?id=2&colonne=3
RewriteRule ^solutions-blog.php$ index.php?id=3&colonne=4 [L]
en local mes pages se renomment comme demandé et je récurère les variables sans problème.
Sur le serveur ERREUR :
Citer
The requested URL /accueil.php was not found on this server.

De plus je voudrais utiliser le htaccess dans le dossier du site et non à la racine => j'ai 5 sites sur ce serveur !

Merci de vos lumières ... et de votre patience !

Résolu ! il faut mettre le chemin complet sur la deuxième url du htaccess

Titre: Re : URL rewriting passe en local pas sur le serveur !
Posté par: mltfrm le 27 Juin 2011 à 08:11:40
Salut,
Le post date un peu, mais j'ai eu le même problème:

En reprenant l'exemple ci-dessus, dans le fichier htaccess:

En local sur wamp:
RewriteRule ^accueil.php$ index.php?id=1&colonne=2

Sur phpnet:
RewriteRule ^accueil.php$ /index.php?id=1&colonne=2

La seule différence est le "/" qui vise la racine du site sur phpnet.

A+ -_-
Titre: Re : URL rewriting passe en local pas sur le serveur !
Posté par: Just le 25 Août 2011 à 09:59:35
Bonjour,

Pour éviter de réécrire toute vos lignes penser à ajouter directement après le "RewriteEngine On" cette ligne :
RewriteBase "/"