[url rewriting] Dossier parent
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Tibo.M
- Nouveau WRInaute

- Messages: 3
- Inscription: 22 Juil 2005
[url rewriting] Dossier parent
Bonjour à tous
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 :
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é :
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
Merci d'avance
Tibo
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: Tout sélectionner
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: Tout sélectionner
RewriteRule ^wp\([a-zA-Z0-9_\-]*)$ index.php?blog=$1
- Code: Tout sélectionner
RewriteRule wp\([a-zA-Z0-9_\-]*)$ index.php?blog=$1
- Code: Tout sélectionner
RewriteRule ^wp\([a-zA-Z0-9_\-]*) index.php?blog=$1
- Code: Tout sélectionner
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
Merci d'avance
Tibo
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
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
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
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Pour information, un dossier sur Internet c'est / et pas \... on n'est plus sous MS-DOS. 
- Tibo.M
- Nouveau WRInaute

- Messages: 3
- Inscription: 22 Juil 2005
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
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
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
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
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
- Tibo.M
- Nouveau WRInaute

- Messages: 3
- Inscription: 22 Juil 2005
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
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
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
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
8 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 :
- Url rewriting dossier parent
- Changer le .htaccess dans un dossier parent
- Rewriting sous forme de dossier avec dossier identique
- rewriting et dossier
- rewriting du dossier img
- Problème rewriting de dossier ?
- dossier et url rewriting
- URL Rewriting - Effet dossier
- URL Rewriting dossier virtuel (EN-FR)
- Problème d'URL rewriting en dossier
Consultez la description détaillée des produits ou services de Google suivants : Google Health
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
