rewrite URL

22 messages dans ce sujet

Posté(e) · Signaler ce message

Re :)

la re-ecriture d'url commence par cat- je souhaiterais que cela commence par un autre terme style produit-

j'ai changé dans rewrite.php + .htaccess mais cela ne change pas et ca deconne grave

Comment peut-on faire il dois y avoir une autre fonction et je ne la trouve pas ....

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il doit y avoir 2 fonctions, une qui transforme le id en réécriture et une qui transforme la réécriture en id ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

faut juste le changer à partir du fichier .htaccess

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

en changeant cat- et en integrant un autre terme j'ai désormais ceci qui s'affiche

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home.10.3/ecantees/www/rewrite.php:169) in /home.10.3/ecantees/www/configuration.inc.php on line 79

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home.10.3/ecantees/www/rewrite.php:169) in /home.10.3/ecantees/www/configuration.inc.php on line 79

a quoi cela correspond?

Merci

j'ai changé dans .htaccess, rewrite et template

j'ai du oublié qq chose

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

noya excuse mais remet tout comme tu l'avais avant et on recommence ok ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok c'est fait

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok, peut tu redire ce que tu souhaites faire s'il te plait, parceque avec tous ces posts :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

lorque l'on achete le module rewrite url , les liens commencent tous car cat-

ce que je voudrais c'est qu'il commence par bretagne-

voilà

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

dans le fichier .htaccess remplace -cat par -bretagne

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

dans le fichier .htaccess remplace -cat par -bretagne

si je remplace cat- par bretagne- dans .htaccess, les pages continuent a sortir avec cat-

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu as une adresse de site ?

oui tout à fait faut changer aussi dans ton fichier rewrite.php oups !

comme tu l'as indiqué plus haut.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu as une adresse de site ?

oui tout à fait faut changer aussi dans ton fichier rewrite.php oups !

comme tu l'as indiqué plus haut.

Bonjour,

J'ai la version 3.8 de peel et je ne trouve pas le fichier pour faire les changements de l'url rewrite.

Pouvez-vous me dire ou cela ce trouve afin que je ne fasse pas de bétises ?

Et bien sur me confirmer que ce changement est le bon.

Merci pour votre aide.

Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

c'est un module qu'il faut acheter en +

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

c'est un module qu'il faut acheter en +

Merci pour votre réponse.

J'ai le module d'installé par Mr Ruault.

J'ai bien un fichier rewrite.php à la racine de la boutique, mais je ne trouve pas le fichier .htaccess.

Cordialement,

Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

toujours pas trouvé le fichier .htaccess?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

les fichiers qui commencent par un . sont par défaut caché sous UNIX. Avec ton client FTP tu coches l'option afficher les fichiers cahés et ton htaccess apparaitra comme par magie.

Bonjour,

Merci pour votre réponse.

En effet, je viens de le voir.

Pouvez-vous me dire a quel endroit (n° de la ligne) dois-je faire exactement le changement ?

Merci pour votre aide

Cordialement,

Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

il te suffit de remplacer toutes les occurences de "cat" par le mot que tu souhaites !

et logiquement ça sera bon !

Kenavo !

Si vraiment tu y arrives pas, envoie le contenu de ton fichier par mp ou sur le forum.

Ca me fait des erreurs, je vous joint ci-dessous le fichier rewrite.php et .htaccess.

Merci

Balam

<?php

function mrpropre($chaine){

$tofind = " ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ()[]'~$&%*@ç!?;,:\^¨€{}|+-<>#";

$replac = "-AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn--------------------E--------";

$mrpropre =(strtr($chaine,$tofind,$replac));

$mrpropre = strtolower($mrpropre);

$mrpropre = ereg_replace("\"","-", $mrpropre);

$mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);

return $mrpropre;

}

function href_link($id, $cat){

global $wwwroot;

$link = "";

if($id != 0){

// Produits

$sql_prod_query = mysql_query("SELECT peel_produits.nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE peel_produits.id='".$id."'");

$result_prod = mysql_fetch_array($sql_prod_query);

$chaine = mrpropre($result_prod['nom']) . "-" . $id;

}

//Categories

$sql_cat_query = mysql_query("SELECT peel_categories.nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE peel_categories.id='".$cat."'");

$result_cat = mysql_fetch_array($sql_cat_query);

$chaine2 = mrpropre($result_cat['nom']);

$chaine3 = mrpropre($result_cat['nom'])."-".$cat;

//Rubriques

if($id == 0){ // on est dans une catego

$link = "<a class='petit' href='$wwwroot/cat-".$chaine3.".html'>";

}

if($id != 0){

echo "<a class='titre' href='$wwwroot/".$chaine2."-".$cat."/".$chaine.".html'>";

} else {

echo "<a class='titre' href='$wwwroot/cat-".$chaine3.".html'>";

}

return ($link);

}

function href_link_titre($id, $cat){

global $wwwroot;

$link = "";

if($id != 0){

// Produits

$sql_prod_query = mysql_query("SELECT peel_produits.nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE peel_produits.id='".$id."'");

$result_prod = mysql_fetch_array($sql_prod_query);

$chaine = mrpropre($result_prod['nom']) . "-" . $id;

}

//Categories

$sql_cat_query = mysql_query("SELECT peel_categories.nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE peel_categories.id='".$cat."'");

$result_cat = mysql_fetch_array($sql_cat_query);

$chaine2 = mrpropre($result_cat['nom']);

$chaine3 = mrpropre($result_cat['nom'])."-".$cat;

//Rubriques

if($id == 0){ // on est dans une catego

$link = "<a class='titre' href='$wwwroot/cat-".$chaine3.".html'>";

}

if($id != 0){

echo "<a class='titre' href='$wwwroot/".$chaine2."-".$cat."/".$chaine.".html'>";

} else {

echo "<a class='titre' href='$wwwroot/cat-".$chaine3.".html'>";

}

return ($link);

}

?>

FICHIER .htaccess

######################################################

## Fichier .htaccess pour les boutiques PEEL ##

## copyright ©1997-2006 ##

## http://www.peel.fr ##

######################################################

### Interdit l'affichage des fichiers autre que .html et .php

<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe|asa)$">

deny from all

</FilesMatch>

### Configuration pour les fichiers .htaccess et .htpasswd

<Files ~ "^\.ht">

Order allow,deny

Deny from all

Satisfy All

</Files>

### Interdit l'affichage du fichier info.inc.php

<Files ~ "\info.inc.php$">

deny from all

</Files>

### Interdit l'affichage du fichier info.inc.php

<Files ~ "\configuration.inc.php$">

deny from all

</Files>

<IfModule mod_setenvif.c>

<IfDefine SSL>

SetEnvIf User-Agent ".*MSIE.*" \

nokeepalive ssl-unclean-shutdown \

downgrade-1.0 force-response-1.0

</IfDefine>

</IfModule>

Options +FollowSymLinks

RewriteEngine on

RewriteBase /boutique/achat/

RewriteCond %{REQUEST_URI} !-d

RewriteCond %{REQUEST_URI} !^/$

RewriteRule /boutique/achat/ -[L]

RewriteRule cat-(.*)-([0-9]+)\.html$ index.php?catid=$2 [L]

RewriteRule ([0-9]+)/(.*)-([0-9]+)\.html$ produit_details.php?id=$3&catid=$1 [L]

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

A Modifier dans ton .htaccess :

RewriteRule cat-(.*)-([0-9]+)\.html$ index.php?catid=$2 [L]

par ce que tu veux:

RewriteRule ce-que-tu-veux-(.*)-([0-9]+)\.html$ index.php?catid=$2 [L]

Ensuite dans rewrite.php ne modifie que les occurences de cat ! il ne faut pas modifier les variables $cat !

Bien tu les modifies par ce-que-tu-veux.

Voilà

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping