Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[url rewriting] Dossier parent

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Tibo.M
Nouveau WRInaute

Inscrit le: 22 Juil 2005
Messages: 3

URL permanente de ce messagePosté le : Ven Juil 22, 2005 20:29    Sujet du message: [url rewriting] Dossier parent

Bonjour à tous Wink

Je viens de trouver votre forum car je cherche une solution pour mon url rewriting.

Donc voilà mon problème :

Je suis entrain de faire un système de blog du style :
http://www.monsite.com/monblog
et que cela redirige vers :
http://www.monsite.com/index.php?blog=monblog

Au début j'avais réussi avec ceci :
Code:
RewriteRule ^([a-zA-Z0-9_\-]*)$ index.php?blog=$1


Mais je me suis tout de suite rendu compte qu'il y avait plusieurs restrictions quand je suis passé par les $_GET en PHP :

- "http://www.monsite.com/?p=inscription" n'est pas possible
- si on accepte les . dans l'url rewriting je ne peux plus charger de feuilles de style css car je charge un .css et le point en fait parti.

Au fait, je travaille en local donc j'ai un fichier parent qui est wp
donc j'ai essayé :
Code:
RewriteRule ^wp\([a-zA-Z0-9_\-]*)$ index.php?blog=$1

Code:
RewriteRule wp\([a-zA-Z0-9_\-]*)$ index.php?blog=$1

Code:
RewriteRule ^wp\([a-zA-Z0-9_\-]*) index.php?blog=$1

Code:
RewriteRule wp\([a-zA-Z0-9_\-]*) index.php?blog=$1


Un peu de tout mais a chaque fois cela me ressort une page d'erreur 404 car l'url rewrite ne réécrit rien donc ne trouve pas de réponse.

Donc voilà, je vous demande votre avis sur la façon de procéder Wink

Merci d'avance

Tibo
 
Tibo.M
correiaj
WRInaute accro
WRInaute accro

Inscrit le: 25 Avr 2005
Messages: 1106
Localisation: Paraná y Bombonera

URL permanente de ce messagePosté le : Sam Juil 23, 2005 2:20    Sujet du message: [url rewriting] Dossier parent

en fait quand tu fais une regles absolue, il faut mettre l´adresse absolue
donc
^machin$ machin
ou machin http://tonsite/machin

ok
donc met le http:// plus ta page

en fait cela dépend des versions de Apache
 
correiaj Visiter le site web du posteur
Patrice A.
Modérateur
Modérateur

Inscrit le: 11 Fév 2005
Messages: 2407
Localisation: Nantes

URL permanente de ce messagePosté le : Sam Juil 23, 2005 11:24    Sujet du message: [url rewriting] Dossier parent

Pour information, un dossier sur Internet c'est / et pas \... on n'est plus sous MS-DOS. Wink
 
Patrice A. Visiter le site web du posteur
correiaj
WRInaute accro
WRInaute accro

Inscrit le: 25 Avr 2005
Messages: 1106
Localisation: Paraná y Bombonera

URL permanente de ce messagePosté le : Sam Juil 23, 2005 17:13    Sujet du message: [url rewriting] Dossier parent

et aussi un drapeau sympa: [QSA]
ça aide pas mal pour les variables GET
 
correiaj Visiter le site web du posteur
Tibo.M
Nouveau WRInaute

Inscrit le: 22 Juil 2005
Messages: 3

URL permanente de ce messagePosté le : Lun Juil 25, 2005 10:25    Sujet du message: [url rewriting] Dossier parent

Déja merci bien pour vos réponses.

Donc en fait ce que je devrais faire est par exemple :
RewriteRule http://192.168.0.4/wp/([a-zA-Z0-9]*)$ http://192.168.0.4/wp/index.php?blog=$1

Mais ceci ne marche pas non plus.

Et pour les histoires de \ en fait j'avais vu des url rewriting avec ça, donc je me suis dit vu que je travail en local et pour les autres à distance...

PS : Je ne connais pas encore les drapeau, je vais aller me renseigner

Mercid 'avance
 
Tibo.M
Patrice A.
Modérateur
Modérateur

Inscrit le: 11 Fév 2005
Messages: 2407
Localisation: Nantes

URL permanente de ce messagePosté le : Lun Juil 25, 2005 10:38    Sujet du message: [url rewriting] Dossier parent

Tibo.M : le \ sert à "échapper" un caractère spécial. Par exemple "+" dans une expression régulière veut dire "au moins un" . alors si tu veux que ton URL contienne un vrai signe +, il faut écrire "\+"

Dans ta règle, supprime la racine du premier membre.
on réécrit ()$ vers quelque chose. parce que ton serveur ne "sait pas" qu'on est dans http:/// et tout le tintouin, il connait juste le nom de la page demandée par rapport au dossier où est le htaccess
 
Patrice A. Visiter le site web du posteur
Tibo.M
Nouveau WRInaute

Inscrit le: 22 Juil 2005
Messages: 3

URL permanente de ce messagePosté le : Lun Juil 25, 2005 18:41    Sujet du message: [url rewriting] Dossier parent

Rebonjour,

Je cherche un peu de tout mais rien n'abbouti.

logiquement d'après ce que j'ai compris ça devrait être:
RewriteRule ([a-zA-Z0-9]*)(/*)$ http://192.168.0.4/wp/index.php?blog=$1
Erreur : La limite de redirection d'URL a été dépassée...

j'ai aussi essayer d'autres solutions :
RewriteRule /([a-zA-Z0-9]*)(/*)$ http://192.168.0.4/wp/index.php?blog=$1
Erreur : Not Found
The requested URL /wp/lol/ was not found on this server.

RewriteRule wp/([a-zA-Z0-9]*)(/*)$ http://192.168.0.4/wp/index.php?blog=$1
Erreur : Not Found
The requested URL /wp/lol/ was not found on this server.

RewriteRule /wp/([a-zA-Z0-9]*)(/*)$ http://192.168.0.4/wp/index.php?blog=$1
Erreur : Not Found
The requested URL /wp/lol/ was not found on this server.

RewriteRule http://192.168.0.4/wp/([a-zA-Z0-9]*)(/*)$ http://192.168.0.4/wp/index.php?blog=$1
Erreur : Not Found
The requested URL /wp/lol/ was not found on this server.

Mais le tout sans conséquences.

Merci d'avance Wink

EDIT : Ah bun tiens, je viens d'essayer ça :
RewriteRule ^([a-zA-Z0-9]*)(/*)$ /wp/index.php?blog=$1 et ça marche
Je vais voir pour les get maintenant
 
Tibo.M
correiaj
WRInaute accro
WRInaute accro

Inscrit le: 25 Avr 2005
Messages: 1106
Localisation: Paraná y Bombonera

URL permanente de ce messagePosté le : Lun Juil 25, 2005 23:10    Sujet du message: [url rewriting] Dossier parent

ben oui, il faut dire le début de ta chaine avec ^
sinon la première doit marche sans le $ a la fin
à condition de mettre le drapeu [L] à la fin
Sinon, tu resoumet l´url à ta règle, à l´infini... d´où l´errreur
 
correiaj Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort