Rewriting pseudo frame vers un autre pseudo frame

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

abualqasim
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 14 Aoû 2008

Rewriting pseudo frame vers un autre pseudo frame

Message le Dim Juin 12, 2011 15:42

Bonjour,

j'appel à vous car je ne comprend absolument pas le rewriting
j'ai lu des tutos notament sur ce lien http://www.webrankinfo.com/dossiers/debutants/initiation-aux-redirections et https://www.craym.eu/tutoriels/referencement/url_rewriting.html.#htaccess , je ne comprend toujours pas

En fait j'ai un site qui utilise les pseudo frames index.php?mod=
en fait ce que je veux faire c'est d'utiliser un .htaccess afin de rediriger les liens vers le nouveaux, mais j'y arrive pas
Avant j'utilisait toujours les pseudos frame de ce tyme index.php?page=
donc je veux juste change cette partie : page= en mod= tout en gardant les noms des liens.
a partir de ce lienhttp://forum.webrankinfo.com/finit-apres-t7288.htmlj'ai fait ça

RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} mod=News
RewriteRule ^.*$ index.php?mod=News [R=301]

ça marche pas

quelqu'un aurai pourrai m'aider merci

Land3r
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 1 Juin 2011

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Dim Juin 12, 2011 20:32

Tout simplement

Code: Tout sélectionner
#RewriteRule ^page=(.*)$ index.php?mod=$1 [QSA, R=301]

abualqasim
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 14 Aoû 2008

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Dim Juin 12, 2011 22:20

Bonsoir,

Merci pour votre réponse
j'ai fait un test et mettant

RewriteEngine On
RewriteRule ^page=(.*)$ index.php?mod=$1 [QSA, R=301]

et en plaçant le fichier .htaccess à la racine de mon site et il me met "Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request...etc"

pourtant j'ai fait un test de compatibilité sur le serveur, je suis chez ovh en 60gp, et tous est OK
Donc d'ou peut venir le problème ?


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 9:48

Est ce qu'il y a rewrite engine on dans ton htaccess ?

A plus.

abualqasim
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 14 Aoû 2008

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 11:36

polweb a écrit:Est ce qu'il y a rewrite engine on dans ton htaccess ?

A plus.


Bonjour,

Oui il y avait rewrite engine on dans mon .htaccess, mais je l'ai enelevé puis testé, mais même message d'erreur "Internal Server Error..."
je ne vois pas d'ou vient le probleme


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 12:29

Pourquoi pas en PHP ? C'est souvent plus simple.

Code: Tout sélectionner

<?php 
if(isset($_GET['page']) && !empty($_GET['page'])){
$url 'http://example.com/index.php?mod='.$_GET['page'];
header('Status: 301 Moved Permanently');
header('Location: '.$url);
}
?>


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 12:34

colle ici l'intégralité de ton htaccess

abualqasim
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 14 Aoû 2008

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 13:36

spout a écrit:Pourquoi pas en PHP ? C'est souvent plus simple.

Code: Tout sélectionner

<?php 
if(isset($_GET['page']) && !empty($_GET['page'])){
$url = 'http://example.com/index.php?mod='.$_GET['page'];
header('Status: 301 Moved Permanently');
header('Location: '.$url);
}
?>


Bonjour,

wow j'y avait pas penser, ça marche nikel, la redirection est parfaite !
merci beaucoup pour cette solution !!!
merci tout le monde

mais ça reste toujours intéressant de savoir pourquoi mon .htaccess ne marche pas

Sinon pour E-KIWI voici l'intégralité de mon fichier :

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^page=(.*)$ index.php?mod=$1 [QSA, R=301]


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 14:04

Dans l'exemple, j'ai oublié un exit() après la redirection header()


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 14:05

essaye d'enlever Options +FollowSymLinks, ce qui peut causer des erreurs 500 en fonction de la configuration du module rewrite

Land3r
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 1 Juin 2011

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 17:13

Tu redémarre bien apache en deux changements de .htaccess ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 17:27

Depuis quand il faut redémarrer Apache en modifiant le .htaccess ?

Land3r
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 1 Juin 2011

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Lun Juin 13, 2011 17:52

Je ne sais pas, mais sous Windows avec Wamp, j'ai toujours eu des problèmes de .htaccess quand je ne redémarrais pas apache, des erreurs 500 et autres joyeuseté qui disparaissaient en relançant tous les services.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Rewriting pseudo frame vers un autre pseudo frame

Message le Mar Juin 14, 2011 12:50

alors t'as un autre problème ailleurs, car il ne faut pas redémarrer apache ...
ma proposition a donné quoi ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités