regle de rewrit
15 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
regle de rewrit
Hello,
pour un projet de site multilangue je souhaite utiliser des sous domaines mais uniquement un seul jeu de fichiers.
J'ai donc à la racine
/es
/fr
/files
dans les rep /es et /fr j'ai juste un htaccess qui devrais chercher les fichier communs dans /files:
Mais évidement ça ne fonctionne pas j'ai une erreur 400 Bad Request.
Si vous avez des idées pour me sortir de ce petit probléme.
Merci
pour un projet de site multilangue je souhaite utiliser des sous domaines mais uniquement un seul jeu de fichiers.
J'ai donc à la racine
/es
/fr
/files
dans les rep /es et /fr j'ai juste un htaccess qui devrais chercher les fichier communs dans /files:
- Code: Tout sélectionner
RewriteRule ^search-([a-zA-Z0-9-]+).html$ /../files/search.php?q=$1&l=5&n=100 [L]
RewriteRule ^autor-([0-9]+)/?$ /../files/auter.php?l=5&p=$1 [L]
Mais évidement ça ne fonctionne pas j'ai une erreur 400 Bad Request.
Si vous avez des idées pour me sortir de ce petit probléme.
Merci
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Tu ré-écrit ton URL ainsi :
/../etc...
Si on découpe ce que tu demandes à Apache :
premier caractère : / -> racine de ton site
ensuite, .. -> remonter d'un cran
Là, apache il t'envoit bouler parce qu'il n'est pas question de remonter d'un cran depuis la racine du site.
Normalement, -http://www.example.com/files devrait être accessible, et ton rewrite devrait s'écrire ainsi :
/../etc...
Si on découpe ce que tu demandes à Apache :
premier caractère : / -> racine de ton site
ensuite, .. -> remonter d'un cran
Là, apache il t'envoit bouler parce qu'il n'est pas question de remonter d'un cran depuis la racine du site.
Normalement, -http://www.example.com/files devrait être accessible, et ton rewrite devrait s'écrire ainsi :
- Code: Tout sélectionner
RewriteRule ^search-([a-zA-Z0-9-]+).html$ /files/search.php?q=$1&l=5&n=100 [L]
RewriteRule ^autor-([0-9]+)/?$ /files/auter.php?l=5&p=$1 [L]
enky a écrit:Merci ChezThierry, c'est ce que je penser au début, mais si je fait ça j'ai une 404 ...
Arrgggg...
c'est déjà beaucoup mieux : ça veut dire que y'a juste un pb de chemin vers ta page.
tu as bien un fichier là : tonsite.com/files/search.php ?
et ça ?
- Code: Tout sélectionner
RewriteRule ^search-([a-zA-Z0-9-]+).html$ /files/search.php?q=$1&l=5&n=100 [L]
RewriteRule ^autor-([0-9]+)/?$ /files/auter.php?l=5&p=$1 [L]
ou alors ça :
- Code: Tout sélectionner
RewriteRule ^search-([a-zA-Z0-9-]+).html$ ../files/search.php?q=$1&l=5&n=100 [L]
RewriteRule ^autor-([0-9]+)/?$ ../files/auter.php?l=5&p=$1 [L]
jeroen a écrit:et un .htaccess à la racine du site ??
(hors des rep. de langue)
du genre
- Code: Tout sélectionner
RewriteRule search-([a-zA-Z0-9-]+).html$ files/search.php?q=$1&l=5&n=100 [L]
RewriteRule autor-([0-9]+)/?$ files/auter.php?l=5&p=$1 [L]
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Essaye un .htaccess à la racine du site avec ça :
- Code: Tout sélectionner
RewriteRule ^(es|fr)/search-([a-zA-Z0-9-]+).html$ /files/search.php?q=$1&l=5&n=100 [L]
RewriteRule ^(es|fr)/autor-([0-9]+)/?$ /files/auter.php?l=5&p=$1 [L]
15 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 :
- Redirection d'une url rewrit vers nouvelle url rewrit
- rewrit
- URL rewrit avec redirection invisible
- Epécher le duplicate content après url rewrit
- Problème URL Rewrit. et balise <base> d'après les navigateur
- regex pour rewrit accents et cactères interdits dans un url
- J'ai encore un doute sur le fonctionnement de mon url rewrit
- remplacer les espace par des "-" dans l'url rewrit
- [Réglé] Exclure une URL d'une règle de réécriture
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum