Url rewriting

Messagepar dim » Mer 18 Juin 2008, 20:12

Bonjour Rwan,

Merci pour ton conseil, tout à l'air de marcher maintenant!
Je vais essayer de te rendre l'appareil. Puisque j'ai passé ma
journée d'hier sur cette contrib .

Pour ton problème ma première idée:
déjà ton .htaccess doit etre bien placé sinon tu n'aurais pas acces à l'index

J'ai eu le même problème que toi, moi ça venait du fait que j'avais oublier
de renommer la table "configuration" dans (extrait) "admin/includes/functions/general.php :
Code:

// Function to reset SEO URLs database cache entries
tep_db_query("UPDATE configuration SET configuration_value='false' WHERE configuration_key='SEO_URLS_CACHE_RESET'");

Pour moi c'est devenu UPDATE osc_configuration "

Si tu ne remplaces pas UPDATE configuration par UPDATE osc_configuration. Les modifs de l'url rewriting ne sont pas pris en compte
dans la bdd. (j'interprete ça comme ça, car tep_db_query est la fonction
qui accede à la bdd et est donc capital, dans le code de oscss
les bdd sont de type "osc_base" alors que pour oscommerce "base" ) .

J'avoue que j'ai passé pas mal de temps à trouvé cette oubli, ( au moins 2 heures) ou j'ai tout vérifier car j'avais exactement le m problème et j'ai failli abandonner. Donc je pense que c'est peut etre ça!
dim
Membre inactif
 
Messages: 7
Inscription: Dim 13 Jan 2008, 16:20

Messagepar Rwan » Mer 18 Juin 2008, 22:18

Dim,
merci de m'avoir répondu si rapidement. J'ai tout de suite vérifié ta piste et voici le code SEO insérré dans mon fichier admin/includes/functions/general.php

Code: Tout sélectionner
// Function to reset SEO URLs database cache entries
// Ultimate SEO URLs v2.2
function tep_reset_cache_data_seo_urls($action){
  switch ($action){
   case 'reset':
     tep_db_query("DELETE FROM cache WHERE cache_name LIKE '%seo_urls%'");
     tep_db_query("UPDATE osc_configuration SET configuration_value='false' WHERE configuration_key='SEO_URLS_CACHE_RESET'");
      break;
    default:
      break;
  }
 # The return value is used to set the value upon viewing
  # It's NOT returining a false to indicate failure!!
  return 'false';
}

la modif concernant ma table osc_configuration à donc bien été éffectuée lors de l'install.

J'ai aussi consulté aujourd'hui l'hébergeur de mon site qui m'a répondu que toutes les fonctions pour le rewriting étaient ok.

Mes réglages SEO :
- Enable SEO = true
- Add cpath to... = true
- Add category parent to... = false
- Filter short words = 1
- Output W3C... = true
- Enable SEO cache to save queries = true
- Enable product cache = true <========= !!!!!!!!!
- Enable categories cache = true
- Enable manufacturers cache = true
- Enable articles cache = true
- Enable topics cache = true
- Enable information cache = true
- Enable link directory cache = true
- Enable atomatic ... = true
- Choose Url ... = rewrite
- Enter spécial char = é=>e,è=>e,ê=>e,ë=>e,à=>a,â=>a,ä=>a,ã=>a,ì=>i,î=>i, ï=>i,ò=>o,ô=>o,ö=>o,õ=>o,ù=>u,û=>u,ü=>u,ÿ=>y,ç=>c, ñ=>n,°=>o,'=>_,²=>2,ø=>diam
- Remove all... = false
- Reset SEO Urls cache = false

J'ai remarqué un probléme dans le dossier /oscss_data :
lorsque la fonction "Enable cache products" est sur "FALSE", et que tout à l'air de BIEN FONCTIONNER (caches SEO et site vidées), je clique sur une catégorie et j'ai ceci dans le dossier :
...
categoriesBox-french-cpath-567-type-true.cache
categoriesBox-french-cpath-567_646-type-true.cache
category_tree-french-type-true.cache
manufacturerBox-french-rows-0

j'ai donc les créations des fichiers cache

et lorsque je remet "Enable cache products" sur "TRUE " (caches SEO et site vidées) et toujours en cliquant sur une catégorie quelconque, je n'ai aucun création de catégories dans le dossier cache, sauf les cahes de mon index.

J'aurai donc voulu que quelqu'un m'indique tous ses réglages de cache propre au site pour pouvoir les comparer. Merci
OSCSS 1.2.1 - PHP Version 5.2.5-pl1-gentoo - MySQL 5.0.44-log
contribs :
captcha for contact_us.php, visitors v2.3a, featured products v1.1, Easypopulate 2.76g-ms2, quick updates v2.4, define mainpage v1.2, paiement Sips ATOS e-transaction Credit Agricole, paiement mandatorder v1.10, down for maintenance...
Rwan
Contributeurs
 
Messages: 29
Inscription: Mar 17 Juin 2008, 21:38

Messagepar dim » Jeu 19 Juin 2008, 18:55

Rwan,

je te met mes réglages Seo, je n'ai rien modifié à priori,
si tu fais Enable SEO = false tu dois te retrouver avec ton site qui marche sans l'url rewiting.

Enable SEO URLs? true
Add cPath to product URLs? false
Add category parent to begining of URLs? true
Filter Short Words 3
Output W3C valid URLs (parameter string)? true
Enable SEO cache to save queries? true
Enable product cache? true
Enable categories cache? true
Enable manufacturers cache? true I
Enable articles cache? true
Enable topics cache? true
Enable information cache? true
Enable link directory cache? true
Enable automatic redirects? true
Choose URL Rewrite Type Rewrite
Enter special character conversions é=>e,è=>e,â=>a,ü=>u,ä=>a,à=>a,ô=>o,ö=>o,î=>i Info
Remove all non-alphanumeric characters? false
Reset SEO URLs Cache false

Ton .htaccess tu l'a bien mis dans /var/www/oscss_v1.2
et moi j'ai enlever la ligne RewriteBase /directory/.
Et ça marche très bien.
je te met mon .htaccess

<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*"
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>

# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)

#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>



Options +FollowSymLinks
RewriteEngine On


RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-(.*).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-(.*).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-(.*).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-(.*).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-(.*).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-(.*).html$ information.php?info_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-links-(.*).html$ links.php?lPath=$2&%{QUERY_STRING}




Si tu bloques vraiment, je te conseil de faire une nouvel install de oscss
pour faire des tests ex dans : var/www/oscss2
(évidemment tu gardes ton site ou tu bloques! qui doit etre dans var/www/oscss_v1.2)
puis tu réinstalles le module SEO en suivant les étapes .
Pour voir si tu retombes sur le même problème
(c'est un peu long et pénible) mais tu peux peut être trouver ce qui cloche. Courage.
dim
Membre inactif
 
Messages: 7
Inscription: Dim 13 Jan 2008, 16:20

Messagepar Rwan » Jeu 19 Juin 2008, 21:36

Dim,
merci de m'avoir transmis tous ces élements que je vais pouvoir maintenant comparer avec le contenu de mon .htaccess, et par la même occasion, essayer sans la ligne " RewriteBase /directory/ " ; c'est peut-être une piste.
Je ne pourrais tester ceci que tard dans la soirée à cause de mon site mis en production.
Une réinstalle du site serait la solution de dernier recours, mais j'aimerai quand même l'éviter.. sauf s'il le faut vraiement...
je regarde tout ça de près et te tiens au courant.
Merci encore.
OSCSS 1.2.1 - PHP Version 5.2.5-pl1-gentoo - MySQL 5.0.44-log
contribs :
captcha for contact_us.php, visitors v2.3a, featured products v1.1, Easypopulate 2.76g-ms2, quick updates v2.4, define mainpage v1.2, paiement Sips ATOS e-transaction Credit Agricole, paiement mandatorder v1.10, down for maintenance...
Rwan
Contributeurs
 
Messages: 29
Inscription: Mar 17 Juin 2008, 21:38

Messagepar dim » Ven 20 Juin 2008, 12:03

Rwan,

En faites, j'ai pas été très clair, quand je veux dire"nouvelle install de oscss"
c'est que tu gardes ton site ou tu bloques. dans var/www/oscss_v1.2
et tu peux avoir plusieurs oscss sur le même serveur.
tu crées un dossier oscss2 ou tu vas installer un nouvel oscss.
Ainsi tu peux par exemple avoir 3 sites avec oscss sur le même
serveur. Un dans var/www/oscss_v1.2 un deuxième dans
var/www/oscss2, un troisièmes dans var/www/oscss3.
ET tu fais tes tests sur oscss2 ou oscss3.
dim
Membre inactif
 
Messages: 7
Inscription: Dim 13 Jan 2008, 16:20

Messagepar cynic- » Mar 22 Juil 2008, 15:34

Salut DIM, Salut RWAN
Désolé pour le retard de ma réponse, j'étais assez loin du forum ces derniers temps :)

Alors, pour "Warning: Cannot modify header information" j'avoue ne pas avoir rencontré ce souci... je ne vois pas d'où ça peut venir. Peut-être peux-tu corriger en mettant "utilisation de force des cookies" sur False dans l'admin ?
Car mon site de démo est en 3 langues, Français - Anglais - Allemand, et ça fonctionne bien.

Voici mes réglages SEO dans l'admin :
Code: Tout sélectionner
Enable SEO URLs?    true
Add cPath to product URLs?  false
Add category parent to begining of URLs?   true
Filter Short Words   3
Enable SEO cache to save queries?   true
Enable product cache?  true
Enable categories cache?   true
Enable manufacturers cache?  true
Enable articles cache?   true
Enable topics cache?   true
Enable information cache?  true
Enable automatic redirects?  true
Choose URL Rewrite Type  Rewrite
Enter special character conversions   é=>e,è=>e,à=>a,ù=>u,ë=>e,ï=>i,ê=>e,ô=>o,ö=>o,û=>u,â=>a,ñ=>n,ä=>ae,Ä=>Ae,ü=>ue,Ü=>Ue,ö=>oe,Ö=>Oe,ß=>ss
Remove all non-alphanumeric characters?   false
Reset SEO URLs Cache  false

Ce site fonctionne sous EasyPHP 1.8, je vais le tester sous WampServer soit (version actuelle) Apache 2.2.8 + MySQL 5.0.51b + PHP 5.2.6
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar Rwan » Mer 23 Juil 2008, 23:38

Merci à toi CYNIC de t'atarder un moment sur mon problème que je n'ai toujours pas résolu même en faisant une autre install au propre comme me l'a indiqué DIM. En fait j'ai essayé avec le paramètre "utilisation de force des cookies" mais dans ce cas c'est mon module de paiement ATOS qui pose problème en n'insérant pas les infos en bdd lors du paiement effectif. Donc je suis toujours au même point , c'est à dire toujours pas de rewriting pour ce site... J'ai toutefois essayé de bidouiller les fichiers inscrivant la cache sur le serveur en pensant trouver la solution mais ceci s'avére complexe pour certaines fonctions. voili voilà...
OSCSS 1.2.1 - PHP Version 5.2.5-pl1-gentoo - MySQL 5.0.44-log
contribs :
captcha for contact_us.php, visitors v2.3a, featured products v1.1, Easypopulate 2.76g-ms2, quick updates v2.4, define mainpage v1.2, paiement Sips ATOS e-transaction Credit Agricole, paiement mandatorder v1.10, down for maintenance...
Rwan
Contributeurs
 
Messages: 29
Inscription: Mar 17 Juin 2008, 21:38

Messagepar j4k » Ven 15 Aoû 2008, 19:00

le fix du bug &amp; semble etre dans seo.class.php

il faut remplacer :
Code: Tout sélectionner
return htmlspecialchars(utf8_encode($link));

par
Code: Tout sélectionner
//return htmlspecialchars(utf8_encode($link));
return str_replace('amp;','',str_replace('"','"',str_replace('>','>',str_replace('<','<',utf8_encode($link)))));

et
Code: Tout sélectionner
return htmlspecialchars(utf8_encode($return));

par
Code: Tout sélectionner
//return htmlspecialchars(utf8_encode($return));
return str_replace('&amp;','&',str_replace('"','"',str_replace('>','>',str_replace('<','<',utf8_encode($return)))));

ultimate seo va être implémenté à osCSS 1.2.1 finalement ;)
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar cynic- » Lun 18 Aoû 2008, 11:50

Merci pour le fix.

j4k a écrit:ultimate seo va être implémenté à osCSS 1.2.1 finalement ;)

Grande nouvelle !!! :D
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar j4k » Lun 18 Aoû 2008, 11:57

oui, c'est en ligne sur le svn, si vous voulez tester pour remonter les derniers bugs, il suffit de modifier le REWRITEBASE du fichier .htaccess

j'aimerais notamment vérifier que les accents passent bien, car selon mes tests, dès l'install les accents ne sont pas pris en compte, peut-être une histoire de cache, il semble que le problème se fixe tous seul, sinon il suffit de retourner dans l'admin et de valider la ligne des caractères de remplacement. (é=>é,......)

des retours par rapport à ça ?
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar cynic- » Lun 18 Aoû 2008, 13:32

Je teste je teste :)

En attendant est-il possible de corriger le titre de ce topic, chaque fois que je vois "rewriTTing" ça me démange, et puis ce sera meilleur pour le référencement :P
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar j4k » Lun 18 Aoû 2008, 13:36

ok j'ai corrigé ;) thx
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar cabrio2b » Dim 09 Nov 2008, 20:36

Bonjour tout le monde et merci pour ce beau travail, je travail depuis 4 jours sur osCss 1.2.1 pour créer une boutique pour ma tante. tous c'est trés bien passé sauf pour quelques détails [résolu] donc je veux vous faire part car rien a ce sujet sur ce forum.
Je suis hébergé sur online.net (le problème vient de la, même si je continue a dire qu'il sont bien)
Tout a commencer a l'installe automatique, impossible de se connecter au mon site (ERREUR 500). Pour résoudre suppression du fichier .htaccess de la racine.(ceci pose le 2eme problème lol)
Tout ce passe très bien, mon site tourne a merveille jusqu'à l'activation de "SEO URLs". plus accès au catalogue (ERREUR 500), j'ai cherche partout on revient toujours sur " bien configurer le fichier .htaccess (je crois avoir essayer toute les versions du forum et des que je remettais ce fichier en ligne mon site étais inaccessible (ERREUR 500).

La solution :
Chez Online "La directive FollowSymlinks est activé et ne peut être modifiée, il ne faut donc pas la déclarer, sinon vous auriez une error http 500". donc garder le .htaccess d'origine et supprimer la ligne :
"Options +FollowSymLinks" et configurer "#RewriteBase / " et magic ca MARCHE.....

Voila j'espère avoir aider certain d'entre vous avec ce post.

Encore merci pour ce osCss 1.2.1 qui tourne trés bien.

http://www.on-ytrouv-tout.com (n'est pas terminer).
cabrio2b
Membre actif
 
Messages: 29
Inscription: Dim 09 Nov 2008, 20:09

Messagepar j4k » Lun 10 Nov 2008, 12:14

merci de respecter les conditions d'utilisation des templates par défaut :

http://demo.oscss.org/template.php

# - Vous pouvez modifier et créer des travaux dérivés de templates osCSS en précisant bien que le template est une version dérivé d'un template osCSS.
# - Vous devez mettre un lien retour avec les crédits à osCSS (exemple en pied de page : Template gratuit par osCSS).
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar chever » Lun 10 Nov 2008, 16:13

Bonjour,
Je n'arrive pas à gerer l'apostrophe dans les caratères spéciaux pour SEO

J'ai mis '=>- et le résultat est laole au lieu de l-aloe.

merci d'avance pour votre aide

Stef
oscss 1.2/seo/point and rewards/featured et beaucoup de sueur
chever
Membre gold
 
Messages: 529
Inscription: Jeu 26 Juil 2007, 21:06
Localisation: Macon

Messagepar j4k » Mar 11 Nov 2008, 12:19

ce caractère doit être exclu pour éviter les erreurs php car il peut créer des confusion dans le php (c'est un caractère qui entoure une chaine de caractère)

si vraiment tu souhaite le remplacer dans tes urlrewrite il va falloir fouiller dans le code pour trouver la fonction qui exclu ce caractère pour la modifier...
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar cabrio2b » Mar 11 Nov 2008, 12:25

j4k a écrit:merci de respecter les conditions d'utilisation des templates par défaut :

http://demo.oscss.org/template.php

# - Vous pouvez modifier et créer des travaux dérivés de templates osCSS en précisant bien que le template est une version dérivé d'un template osCSS.
# - Vous devez mettre un lien retour avec les crédits à osCSS (exemple en pied de page : Template gratuit par osCSS).


bonjour,
merci pour le rappelle, il n'y a pas de problème pour les obligations, elles seront respecter a la lettre, mais pour des essais je les ai modifies et ai oublié de les remettre a zéro (je n'ai pas de serveur local pour le test).
La version final sera rectifié. Mais je n' arrive pas a afficher les bannières publicitaires dans le footer d'ou mes essais. voili voilou encore toute mes excuses.
cabrio2b
Membre actif
 
Messages: 29
Inscription: Dim 09 Nov 2008, 20:09

Messagepar chever » Mer 12 Nov 2008, 17:13

j4k a écrit:ce caractère doit être exclu pour éviter les erreurs php car il peut créer des confusion dans le php (c'est un caractère qui entoure une chaine de caractère)

si vraiment tu souhaite le remplacer dans tes urlrewrite il va falloir fouiller dans le code pour trouver la fonction qui exclu ce caractère pour la modifier...

Merci J4K pour l'info
oscss 1.2/seo/point and rewards/featured et beaucoup de sueur
chever
Membre gold
 
Messages: 529
Inscription: Jeu 26 Juil 2007, 21:06
Localisation: Macon

Messagepar mTpCore » Jeu 08 Oct 2009, 22:27

Bonjour,
Suite à toute vos indications j'ai réussi à installer cette contrib (Ultimate Seo Urls v2.7). Tout marche bien à part un détail: La balise <title> des pages catégories en français ne marche pas...
En effet pour les pages produits tout marche bien et le nom du produit apparait bien dans la balise <title> dans toutes les langues. Alors que pour les pages catégories, le nom de la catégorie n'apparait pas dans la balise <title>, sauf si je change la langue (autre que 'fr').
Est-ce que qqun a déjà rencontré ce problème, ou a une idée?
Merci.
mTpCore
Membre inactif
 
Messages: 6
Inscription: Sam 11 Avr 2009, 07:34

Messagepar oscim » Ven 09 Oct 2009, 17:19

N'y as t(il pas un probleme d'accent ?
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

PrécédenteSuivante

Retourner vers Config

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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

cron