SUJET: Aide sur l'url rewriting
|
|
pour la réécriture virtuelle, dans le head de ton site ajoute cette ligne <link rel="canonical" href="http://www.ton site.org/"> ton rewrite m'a l'air correct, indique bien le nom des repertoires si tu peux, ou soit tu places des masques RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^rep1/rep2/(.+)/(.+)$ categorie.php?categorie=$1 [L] |
Modérateur
|
|
Mon rewrite est correcte uniquement sur les catégories et je ne parviens pas à trouver la syntaxe du rewrite pour les sous catégories (404, erreur,page blanche,etc..) tout en sachant que les catégories sont des dossiers virtuelles tout comme les sous cat. à venir. |
|
|
tu as essayé en ajoutant l'url canonique ? pour http://mon-site.com/categorie/sous-categorie/ma-page.php ca donne: RewriteRule ^(.*)/(.*)/ma-page\.php$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] |
Modérateur
|
Pour le moment, j'essaye d'afficher les sous catégories avant de chercher à afficher les pages .Dans mon htaccess j'ai : Code: RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #Rewrite des categories RewriteRule ^(.+)$ categorie.php?categorie=$1 [L] A la suite, j'ai testé ceci une par une : Code: #Rewrite des sous-catégories RewriteRule ^(.+)/(.+)$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] RewriteRule ^(.*)/(.+)$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] RewriteRule ^(.*)/(.*)$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] RewriteRule ^(.+)/(.*)$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] RewriteRule ^(.*)/(.+)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule ^(.+)/(.+)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule ^(.+)/(.*)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule ^(.*)/(.*)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule $1/^(.+)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule ^$1/(.+)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule ^$1/(.*)$ sous-categorie.php?sous_categorie=$2 [L] RewriteRule ^(.+)$ sous-categorie.php?sous_categorie=$1 [L] Dans la plupart des cas, j'obtiens la bonne url dans la barre d'adresse mais le contenu affiché est celui de la page d'accueil (et encore, il me manque une partie du code..) J'ai mis l'url canonique en place mais je ne vois pas l'intérêt de celle-ci dans ma galère à l'url rewriting ?? Je crois je vais lâcher l'affaire parce que là ça devient très chiant ![]() |
|
|
tu devrais avoir ca comme règle : Code: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #Rewrite des sous-categories RewriteRule ^(.+)/(.+)$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #Rewrite des categories RewriteRule ^(.+)$ categorie.php?categorie=$1 [L] ca risque de ne pas marcher si tes catégories contiennent un / car apache ne va pas savoir ou couper |
Modérateur
|
oui c'est le probleme, et il se situe au niveau du fichier car il n'existe pas et apache lui va le chercher avec un fichier ca fonctionne RewriteRule ^([a-z]*)/(.+)/nom_fichier$ sous-categorie.php?categorie=$1&sous_categorie=$2 [L] en ajoutant l'url canonique ca évite certain déboire en début de chaine, je pense a Online qui n'a pas les signes (^$) maintenant pour des urls genre (rep1/rep2/2010/01/10/) donc sans fichier, il faut passer par le moteur php j'en profite pour signaler cet exellent article sur comment améliorer un .htaccess pour wordpress http://www.paperblog.fr/2511536/wordpress-configurer-le-fichier-htaccess/ | ||
Modérateur
Librairie PHP
Connexion
Explications
Ressources
|
||
Flux RSS
TWITTER !!
Suivez phpsources sur Twitter

Répertoire de sites francophones pour ajouter vos sites.
Référencer vos sites
Statistiques...
Stats du réseau:
visiteurs en ligne : 42
basées sur les utilisateurs actifs des 5 dernières minutes
membres : 10719
visiteurs en ligne : 42
basées sur les utilisateurs actifs des 5 dernières minutes
membres : 10719
Stats du site phpsources:
Dernière mise à jour des stats
aujourd'hui à 11:53:28
codes sources : 568
scripts : 806
articles - actualités : 101
tutoriel : 34
sites sur le langage PHP : 165
commentaires : 1 651
total des scripts téléchargés: 534 781
total hits codes sources: 4 896 494
Dernière mise à jour des stats
aujourd'hui à 11:53:28
codes sources : 568
scripts : 806
articles - actualités : 101
tutoriel : 34
sites sur le langage PHP : 165
commentaires : 1 651
total des scripts téléchargés: 534 781
total hits codes sources: 4 896 494



et un petit coup de pouce serait bienvenue.
.









