rewrite ET redirection
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
rewrite ET redirection
Bonjour à tous,
Je voudrais rediriger (301) toutes les requêtes d'exemple.com vers www.exemple.com
ET
réécrire les URLs pour que la page demandée utilise un répertoire précis
(www.exemple.com/pagedemandée = www.exemple.com/dir1/dir2/pagedemandée)
sans que cela modifie l'URL
Le code suivant m'envoie bien dans le bon répertoire mais n'ajoute pas les www si je tape http://exemple.com
Je ne sais pas où mettre la redirection 301...
Merci de votre aide.
---
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^exemple.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.exemple.com$
RewriteCond $1 !^dir1/dir2 [NC]
RewriteRule (.*) /dir1/dir2/$1 [QSA,L]
---
NB. test non concluant (rend dir1/dir2 visible dans l'url...) :
RewriteRule (.*) http://www.exemple.com/dir1/dir2/$1 [QSA,L]
Je voudrais rediriger (301) toutes les requêtes d'exemple.com vers www.exemple.com
ET
réécrire les URLs pour que la page demandée utilise un répertoire précis
(www.exemple.com/pagedemandée = www.exemple.com/dir1/dir2/pagedemandée)
sans que cela modifie l'URL
Le code suivant m'envoie bien dans le bon répertoire mais n'ajoute pas les www si je tape http://exemple.com
Je ne sais pas où mettre la redirection 301...
Merci de votre aide.
---
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^exemple.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.exemple.com$
RewriteCond $1 !^dir1/dir2 [NC]
RewriteRule (.*) /dir1/dir2/$1 [QSA,L]
---
NB. test non concluant (rend dir1/dir2 visible dans l'url...) :
RewriteRule (.*) http://www.exemple.com/dir1/dir2/$1 [QSA,L]
Merci HawkEye pour avoir pris le temps de lire mon post.
Ta solution permet bien une redirection de type 301 mais affiche dir1/dir2 dans l'url finale.
le but étant que
www.exemple.com/pagedemandée
exemple.com/pagedemandée
pointent tous deux vers
www.exemple.com/dir1/dir2/pagedemandée
et que l'url affichée soit :
www.exemple.com/pagedemandée

Ta solution permet bien une redirection de type 301 mais affiche dir1/dir2 dans l'url finale.
le but étant que
www.exemple.com/pagedemandée
exemple.com/pagedemandée
pointent tous deux vers
www.exemple.com/dir1/dir2/pagedemandée
et que l'url affichée soit :
www.exemple.com/pagedemandée
- Hieronymus-59
- Nouveau WRInaute
- Messages: 12
- Inscription: Jeu Avr 05, 2007 9:26
Salut es ce que tu as réussi ton rewriting et tes redirections parce que je me casse la tête depuis des heures sur un problème similaire au tien.
je dois réécrire des urls et ensuite faire des redirections 301
ma page monproduit.phpid=5&cat=1.php doit être réécrite en http://www.monsite/Nom-du-produit.html
jusque là ça marche en passant par le .htaccess dans lequel j'ai mis
là ou ça foire c'est pour la redirection 301. J'ai tenté par le htaccess
ou
mais ça ne marche pas.
J'ai également testé en php en plaçant ce code en début de la page monproduit.php
Si quelqu'un peut m'éclairer ça serait cool
je dois réécrire des urls et ensuite faire des redirections 301
ma page monproduit.phpid=5&cat=1.php doit être réécrite en http://www.monsite/Nom-du-produit.html
jusque là ça marche en passant par le .htaccess dans lequel j'ai mis
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteRule ^monproduit\.php?id=5&cat=1 http://www.monsite/Nom-du-produit.html [R=301,NC,L]
là ou ça foire c'est pour la redirection 301. J'ai tenté par le htaccess
- Code: Tout sélectionner
Redirect 301 /produit.php?id=5&cat=1 http://www.monsite/Nom-du-produit.html
ou
- Code: Tout sélectionner
RedirectPermanent /produit.php?id=5&cat=1 http://www.monsite/Nom-du-produit.html
mais ça ne marche pas.
J'ai également testé en php en plaçant ce code en début de la page monproduit.php
- Code: Tout sélectionner
<?php
If($_SERVER['REQUEST_URI'] == 'monproduit.php')
{
if ($_POST['cat'] == 1)
{
switch ($_POST['id'])
{
case 1:
header('Status: 301 Moved Permanently');
header('location:/Nom-du-produit.html');
exit(0);
break;
case 2:
...
}
?>
Si quelqu'un peut m'éclairer ça serait cool
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 :
- Redirection (PHP, JavaScript, serveur...)
- Le gPhone, téléphone mobile révolutionnaire ?
- Contrer une redirection 302 intempestive...
- Aperçu des différents types de redirection
- Référencement : gestion des redirections par Yahoo
- A propos des redirections "sauvages"
- A propos des redirections sauvages (302)
- Le détournement de page par redirection
- Comment faire des liens en dur dans son annuaire
- Comment lutter contre les mauvaises redirections 302 (temporaires)
- Redirection 301 : url rewrité vers url rewrité
- Redirection apres rewrite
- URL Rewrite redirection
- rewrite et redirection 301
- problème de redirection du au URL rewrite
- Rewrite myphpannuaire et redirection 301 ?
- ISAPI rewrite URL rewrite pour ASP
- Rewrite long ou url court sans rewrite ?
- Le Rewrite ok mais Rewrite + R301...
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum