Comment spécifier de ne pas rewriter certains répertoires ?
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

cleden - WRInaute passionné

- Messages: 1194
- Inscription: 6 Jan 2003
Comment spécifier de ne pas rewriter certains répertoires ?
Bonjour,
J'ai mis en place l'UR sur mon site. Grâce à la règle suivante je suis parvenu à recupérer le PR sur mes répertoires virtuels, répertoires qui existaient réellement auparavant biensûr.
Un problème persiste tout de même: je ne peux plus accèder au repertoire d'admin et au repertoire robotstat car il me réécrit également leurs adresses...
Comment faire pour spécifier de me pas réécrire certains répertoires ?
Je pense qu'il faut chercher du coté de l'UR coditionelle mais les seuls exemples que j'ai trouvé sont faits avec la variable User_agent.
Un tuyau ?
Loïc
J'ai mis en place l'UR sur mon site. Grâce à la règle suivante je suis parvenu à recupérer le PR sur mes répertoires virtuels, répertoires qui existaient réellement auparavant biensûr.
- Code: Tout sélectionner
RewriteRule ^([aA-zZ]+)/index.php$ /index.php?site1=$1 [NC,L]
Un problème persiste tout de même: je ne peux plus accèder au repertoire d'admin et au repertoire robotstat car il me réécrit également leurs adresses...
Comment faire pour spécifier de me pas réécrire certains répertoires ?
Je pense qu'il faut chercher du coté de l'UR coditionelle mais les seuls exemples que j'ai trouvé sont faits avec la variable User_agent.
Un tuyau ?
Loïc
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Il y a toujours la doc de la directive RewriteCondou le Guide de l'URL Rewriting, par exemple.
Pour exclure deux répertoires, ca pourrait être
Pour exclure deux répertoires, ca pourrait être
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/robotstat
RewriteRule ...
-

cleden - WRInaute passionné

- Messages: 1194
- Inscription: 6 Jan 2003
J'ai bien essayé:
Mais je ne parviens toujours pas à accéder à ces deux répertoires...
Loïc.
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/robotstats
RewriteRule ^([aA-zZ]+)/$ /index.php?site1=$1 [NC,L]
RewriteRule ^([aA-zZ]+)/index.php$ /index.php?site1=$1 [NC,L]
RewriteRule ^([aA-zZ]+)/retrouver-([aA-zZ]+)\.html$ /index.php?site1=$1&page=$2 [NC,L]
RewriteRule ^([aA-zZ]+)/retrouver-([aA-zZ]+)-([aA-zZ]+).html$ /index.php?site1=$1&page=$2&action=$3 [NC,L]
RewriteRule ^retrouver-([aA-zZ]+)\.html$ /index.php?page=$1 [NC,L]
RewriteRule ^retrouver-([aA-zZ]+)-([aA-zZ]+).html$ /index.php?page=$1&action=$2 [NC,L]
Mais je ne parviens toujours pas à accéder à ces deux répertoires...
Loïc.
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Une directive RewriteCond, ou une succession de RewriteCond, n'est appliquée que pour la règle qui la suit immédiatement. En gros, tel quel, seuls les appels à /admin et /robostats ne sont pas réécrits. Deux solutions :
- soit mettre un .htaccess dans les répertoires admin et robostats contenant
- soit prendre le problème dans l'autre sens et indiquer qu'on ne veut rien faire du tout dans lesdits répertoires
- soit mettre un .htaccess dans les répertoires admin et robostats contenant
- Code: Tout sélectionner
RewriteEngine Off
- soit prendre le problème dans l'autre sens et indiquer qu'on ne veut rien faire du tout dans lesdits répertoires
- Code: Tout sélectionner
RewriteRule ^(admin|robotstats)/ - [L]
RewriteRule ^([aA-zZ]+)/$ /index.php?site1=$1 [NC,L]
RewriteRule ^([aA-zZ]+)/index.php$ /index.php?site1=$1 [NC,L]
RewriteRule ^([aA-zZ]+)/retrouver-([aA-zZ]+)\.html$ /index.php?site1=$1&page=$2 [NC,L]
RewriteRule ^([aA-zZ]+)/retrouver-([aA-zZ]+)-([aA-zZ]+).html$ /index.php?site1=$1&page=$2&action=$3 [NC,L]
RewriteRule ^retrouver-([aA-zZ]+)\.html$ /index.php?page=$1 [NC,L]
RewriteRule ^retrouver-([aA-zZ]+)-([aA-zZ]+).html$ /index.php?page=$1&action=$2 [NC,L]
5 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 :
- Comment rewriter xoops
- Rewriter une url déja rewriter, est ce possible ? Récompense
- Rewriter un dossier et comment le référencer
- Comment rewriter cette ligne...
- Comment rewriter une page de recherche
- comment rewriter nom=albert+einstein ?
- Comment rewriter ses titres et forums
- Ah ! En flagrant délit de scan des répertoires web : comment l'empêcher ?
- Comment créer des répertoires virtuels avec url rewriting ?
- comment faire des liens sur les sous repertoires
- Précisez vos recherches sur Google par la profondeur en répertoires - 20-09-2002
- Où placer son fichier Sitemap ? A la racine ? - 27-06-2005
- Bonnes pratiques de référencement : sous-domaines ou répertoires ? - 10-12-2007
- Robots.txt : Yahoo supporte les options avancées - 04-11-2006
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Comment être numéro 1 sur Google ? - 25-05-2003
- Vocabulaire du référencement : noms de domaine et URL - 24-08-2007
- Optimiser le référencement de son site dans une zone géographique précise - 31-10-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
