pb url rewriting dans directive Directory
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
pb url rewriting dans directive Directory
Salut à tous,
j'ai un souci qui me fait m'arracher les cheveux :
j'ai plusieurs noms de domaines sur lesquels j'ai exactement le même type d'url rewriting.
les noms de domaines sont organisés dans des dossiers de la façon suivante :
/var/www/ndd1/web/
/var/www/ndd2/web/
/var/www/ndd3/web/
...
je veux faire l'UR sur le dossier "test" par exemple, dans lequel il y sous dossier correspondant à la langue, j'ai donc pour l'instant une directive pour chaque ndd :
...
ce qui fonctionne parfaitement mais j'aimerais ne pas avoir à la faire pour chaque ndd, j'ai donc essayé ceci :
ce qui plante avec une erreur 400
et cela :
ou ça
qui font une erreur 404 (la regex ne marche pas.)
keskivapa?
j'ai un souci qui me fait m'arracher les cheveux :
j'ai plusieurs noms de domaines sur lesquels j'ai exactement le même type d'url rewriting.
les noms de domaines sont organisés dans des dossiers de la façon suivante :
/var/www/ndd1/web/
/var/www/ndd2/web/
/var/www/ndd3/web/
...
je veux faire l'UR sur le dossier "test" par exemple, dans lequel il y sous dossier correspondant à la langue, j'ai donc pour l'instant une directive pour chaque ndd :
- Code: Tout sélectionner
<Directory /var/www/ndd1/web/test/>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/page_(.+)\.html$ /script.php?langue=$1&rubs=$2 [L]
</Directory>
...
ce qui fonctionne parfaitement mais j'aimerais ne pas avoir à la faire pour chaque ndd, j'ai donc essayé ceci :
- Code: Tout sélectionner
<Directory /var/www/*/web/test/>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/page_(.+)\.html$ /script.php?langue=$1&rubs=$2 [L]
</Directory>
ce qui plante avec une erreur 400
et cela :
- Code: Tout sélectionner
<DirectoryMatch /var/www/*/web/test/>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/page_(.+)\.html$ /script.php?langue=$1&rubs=$2 [L]
</DirectoryMatch>
ou ça
- Code: Tout sélectionner
<DirectoryMatch "^/var/www/*/web/test/" >
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/page_(.+)\.html$ /script.php?langue=$1&rubs=$2 [L]
</DirectoryMatch>
qui font une erreur 404 (la regex ne marche pas.)
keskivapa?
La directive DirectoryMatchprend une expression régulière comme argument donc
- Code: Tout sélectionner
<DirectoryMatch "^/var/www/.*/web/test/" >
merci pour ton aide, ça marche mieux.
seul problème, maintenant $1 contient tout le chemin, comment faire pour qu'il ne contienne que la langue?
je retire ce que j'ai dit, ça a marché une fois et ensuite : erreur 400 bad request, c'est quoi c'délire?
je re-retire ce que j'ai dis, j'ai réglé l'erreur 400 en virant le ../ devant l'url de mon script (j'avais essayer de mettre en relatif)
reste toujours le problème du $1 qui contient le chemin entier donc...
trouvé (enfin je crois) :
RewriteRule ^.*/(.+)/page_(.+)\.html$
merci encore pour ton aide.
seul problème, maintenant $1 contient tout le chemin, comment faire pour qu'il ne contienne que la langue?
je retire ce que j'ai dit, ça a marché une fois et ensuite : erreur 400 bad request, c'est quoi c'délire?
je re-retire ce que j'ai dis, j'ai réglé l'erreur 400 en virant le ../ devant l'url de mon script (j'avais essayer de mettre en relatif)
reste toujours le problème du $1 qui contient le chemin entier donc...
trouvé (enfin je crois) :
RewriteRule ^.*/(.+)/page_(.+)\.html$
merci encore pour ton aide.
4 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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Services et outils de Yahoo! Search
- L'annuaire DMOZ (Open Directory) : www.dmoz.org
- Robots.txt : Yahoo supporte les options avancées
- C'est officiel ! Yahoo! continue avec Google !
- L'URL Rewriting expliqué aux débutants
- directive pub HS ?
- La directive X-Robots-Tag
- Directive Pub, affiliation
- Directive AddType (fichiers .htaccess)
- Utilisation d'url interne dans la directive ErrorDocument
- Open directory - Google directory et Google
- PR et GG Directory
- Directory annuaire
- GG directory indisponible
- PR (que dans le directory)
- No such file or directory
- directory.google down !
- Yahoo directory!?
- Yahoo Directory
- directory infernal!
Consultez la description détaillée des produits ou services de Google suivants : Google Directory
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum