Aide pour URL Rewriting et htaccess

Discussion sur le mod rewrite d'Apache : .htaccess, utilisation, expériences... Réécriture d'URL (URL rewriting).

Modérateur: Modérateurs

Aide pour URL Rewriting et htaccess

Messagede gcvoiron » Mar Juin 05, 2007 4:16 pm

Bonjour,

J'ai plusieurs pages à rewriter. Des pages.php?nom=accueil, pages.php?nom=contact, pages.php?nom=historique...
Je voudrai tout rewriter en page-accueil.php...
J'ai essayé ce htaccess qui me retourne une erreur 404 :

Code: Tout sélectionner
ErrorDocument 404 http://127.0.0.1/Site%20Web/pages.php?nom=accueil
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page-([0-9a-zA-Z-]+)\.php$ pages.php?nom=$1 [QSA,L]


Ou est le problème ? :?:

Merci d'avance.
gcvoiron
PR1
PR1
 
Messages: 122
Inscription: Jeu Juin 08, 2006 10:51 am

Publicité

Messagede dcz » Mar Juin 05, 2007 4:51 pm

Tu as essayer juste avec un slash en plus ( et RewriteBase tant qu'on y est) :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page-([0-9a-zA-Z-]+)\.php$ /pages.php?nom=$1 [QSA,L]
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede gcvoiron » Mer Juin 06, 2007 6:33 am

Toujours erreur 404 :
-http://127.0.0.1/www/page-accueil.php ne marche pas [404], mais -http://127.0.0.1/www/pages.php?nom=accueil marche correctement.
gcvoiron
PR1
PR1
 
Messages: 122
Inscription: Jeu Juin 08, 2006 10:51 am

Messagede dcz » Mer Juin 06, 2007 9:54 am

mm.

Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page-([a-z0-9_-]+)\.php$ /pages.php?nom=$1 [QSA,L, NC]


Juste pour voir, si c'est pas le tiret final, mais je doute, c'est bizarre ton truc.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede gcvoiron » Mer Juin 06, 2007 11:38 am

Bon, après de nombreux tests, voici ce qui fonctionne :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page-([0-9a-zA-Z-]+)\.php$ /www/pages.php?nom=$1 [QSA,L]

Je ne savais pas qu'il falait mettre le nom du repertoire, www...
Merci beaucoup pour l'aide dcz !
gcvoiron
PR1
PR1
 
Messages: 122
Inscription: Jeu Juin 08, 2006 10:51 am


Retourner vers mod rewrite Apache

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 7 invités


 
cron