rewriting incorrect

Nouveau WRInaute
Bonjour,
j'ai pas trouvé ou mal cherché mais je n'arrive pas a faire fonctionner mon htaccess

RewriteEngine on
RewriteRule ^sauvez-willy-(.*?)/(.*?)\.html$ html/index.php?page=$1&lang=$2&rub=$3 [L]
RewriteRule ^sauvez-willy-(.*?)\.html$ html/index.php?page=$1&lang=$2 [L]

mes deux types de pages sont

index.php?page=ateliers&lang=
index.php?page=prestations&lang=fr&rub=casino

actuellement l'htaccess ne modifie rien
si quelqu'un a la solution, cela serait génial
 
Nouveau WRInaute
petite précision, je n'ai changé que le fichier htaccess, je n'ai pas vu qu'il fallait effectuer une autre modif, mais peut etre que ...
 
Nouveau WRInaute
J'ai essayé ca qui ne fonctionne pas non plus, tant pis
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^sauvez-willy-(.*?)/(.*?)\.htm$ index.php?page=$1&lang=$2&rub=$3 [L]
RewriteRule ^sauvez-willy-(.*?)\.htm$ index.php?page=$1&lang=$2 [L]
RewriteRule ^sauvez-willy-(.*?)\.htm$ index.php?page=$1 [L]
 
WRInaute discret
RewriteRule ^sauvez-willy-(.*?)/(.*?)\.html$ html/index.php?page=$1&lang=$2&rub=$3 [L]

je ne connais pas (je ne suis pas un expert) les ? dans les parenthèses capturantes.
et tu fais un rub=$3 alors que tu n'as pas de 3e parenthese.

Tu devrais deja corriger tes fautes de syntaxe de base...
 
Olivier Duffez (admin)
Membre du personnel
donne-nous des exemples des nouveaux formats d'URL que tu veux obtenir ce sera plus clair

merci d'utiliser le style "Code" pour tes exemples de code en rédigeant tes messages
 
WRInaute accro
moi si je lis bien son post :

mes deux types de pages sont

index.php?page=ateliers&lang=
index.php?page=prestations&lang=fr&rub=casino

petite précision, je n'ai changé que le fichier htaccess, je n'ai pas vu qu'il fallait effectuer une autre modif, mais peut etre que ...

il n'a pas modifié les liens dans son site !


il faut aussi que tu changes tous tes liens lol le htaccess ne va pas modifier ton code de tes pages htm
 
Nouveau WRInaute
quelqu'un pourrait il m'expliquer les codes a insérer et ou les insérer pour changer les liens
merci d'avance
 
Nouveau WRInaute
j'ai mis ca dans le htaccess
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^magie-magicien-(.*)-(.*)-(.*).htm$ index.php?$1=$1&$2
RewriteRule ^magie-magicien-(.*)-(.*)-(.*).htm$ index.php?$1=$1&$2=$3=$4
et ca dans la page index
Code:
function lienurlrewriting($url) {
	if (eregi("(.*).php(.*)",$url,$regs)) {
		$monurl = $regs[1];
		$geturl = $regs[2];
		while (eregi("(.*)(\?|&)([^=]+)=([^=]*)(.*)",$geturl,$regs)) {
			$geturl = $regs[1]."-".$regs[3]."-".$regs[4].$regs[5];
		}
		$url = $monurl.$geturl;
	} elseif(eregi("(.*).php",$url,$regs)) {
		$url = $regs[1];
	}
	return $url.".html";
}
et cela ne fonctionne pas
 
Discussions similaires
Haut