ritchie Posted February 9, 2009 Share Posted February 9, 2009 bonjourJ'aurais quelques questionsJe suis chez 1&1;et j'ai activé l'url rewriting mais je ne vois pas dans google que mon url est réécrite au contraire j'ai un truc du genre :mondoamine.com/product.php?id_product=62 - 33kvoici mon htaccess: # Activation php5AddType x-mapp-php5 .php# URL rewriting module activationRewriteEngine onRewriteBase /# URL rewriting rulesRewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.php A quoi sert tous les rewriterule ? Sont-ils nécessaires ?RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]Est ce que ceci n'est pas pour annuler la réécriture ? car ca ressemble à l'url que je trouve dans googleA quoi sert cette option chez 1&1;qui semble t-il est obligatoire ?Options +FollowSymLinks merci de m'aider car je ne comprend pas grand chose à htaccess Link to comment Share on other sites More sharing options...
Aquarellissime Posted February 9, 2009 Share Posted February 9, 2009 Je suis, moi aussi, chez 1&1;...Effectivement, cette option est obligatoire: tant que je ne l'avais pas ajoutée, ça ne marchait pas.Voilà, en pièce jointe, le contenu de mon .htaccess, en fait c'est celui de la version 1.1 (pour les rules) auquel j'ai ajouté quelques lignes.Je te l'ai mis en pièce jointe car je viens de me rendre compte que, quand on le met dans le message, il se trouve modifié: ça enlève, dans les parenthèses, la petite étoile après le point : (.*)... su certaines lignes !Pas étonnant que tant de monde coince la-dessus car c'est la même chose dans tous les tutoriels...Alors si les gens copient/collent le .htaccess, pas étonnant que ça ne marche pas !!!! Attention, pour rewrite base, mon site n'est pas à la racine mais dans un répertoire nommé prestashop.Il faut donc que tu adaptes cette ligne à ton cas: soit RewriteBase / tout seul si ton site est directement à la racine de ton domaine, soit RewriteBase /lenomdurépertoireoùtuasmispresta/ (ne pas oublier le slash à la fin)si ton site est ds un répertoire à la racine de ton domaine.Chez moi, ça marche comme ça.... j'espère que ça va t'aider ! htaccess.txt Link to comment Share on other sites More sharing options...
ritchie Posted February 9, 2009 Author Share Posted February 9, 2009 Merci beaucoupJe propose que cette option Options +FollowSymLinks soit épinglée car je ne la vois pas dans le post de tête sur les config htaccess.En effet je suis tombé sur cette commande par hasard en consultant la faq de 1&1;encore merci Link to comment Share on other sites More sharing options...
Aquarellissime Posted February 9, 2009 Share Posted February 9, 2009 Effectivement, c'est un truc spécifique à 1&1;.... mais en même temps, toutes ces infos sont dans leur FAQ qui est vraiment très complète !Si les gens d'ici le veulent, ils pourront compléter le post de tête et aussi le corriger car le code des rules, comme je te l'ai dit plus haut, est faux !Personnellement, j'ai déjà posé une question qui est restée sans réponse.... alors je me garderai bien de les déranger avec ces broutilles !!!!! :-) Link to comment Share on other sites More sharing options...
gillesm57 Posted February 14, 2009 Share Posted February 14, 2009 Salut,Je suis egalement chez 1&1;j'ai copier ton htaccess sur mon site qui n'est pas à la racine (j'ai donc changer le repertoire avec le slash).Mais URL rewriting fonctionne toujours pasQuand je veut afficher un produit il me met "La page que vous avez demandée n'existe plus "le .htaccess il faut le mettre a la racine du site ou dans tous les dossiers, en fait j'ai 2 sites hebergés chez 1&1;je met le .htaccess dans le repertoire de prestashop c'est bien ca pas dans la racine des 2 sites?HelpMerci Link to comment Share on other sites More sharing options...
Aquarellissime Posted February 15, 2009 Share Posted February 15, 2009 Oui, tu le mets dans le répertoire prestashop, et tu vérifies que dans le .htaccess, il y a bien un slash après le nom de ton répertoire.Normalement, ça devrait marcher....Si ce n'est pas le cas, j'avoue que là, je sèche !!!! Link to comment Share on other sites More sharing options...
richard03 Posted April 1, 2009 Share Posted April 1, 2009 Bonjour j'ai le meme probleme pour les url rewriting..pouvez vous m'expliquer ce que c'est que cette option svp : Options +FollowSymLinksindispensable pour les url rewriting? Link to comment Share on other sites More sharing options...
richard03 Posted April 1, 2009 Share Posted April 1, 2009 ps mon fichier est dans mon dossier où prestashop est installé que j'ai nommé shop.Apres sur 1&1;jai changer le répertoire racine par /shop pour que lorsque l'on tape l'adresse www.boutique.com par exemple qu'on arrive directement sur la boutique.Est ce que cela peut jouer?Et enfin un autre fichier .htaccess à la racine du site c'est à dire au mm niveau que le dossier shop qui est là pr activer le php5 avec juste cette ligne: AddType x-mapp-php5 .php Si qqun peut m'aider :'(:'( Link to comment Share on other sites More sharing options...
Marie Posted April 14, 2009 Share Posted April 14, 2009 Bonjour à tous,Hébergée aussi chez 1&1;, je rencontre des problèmes dans l'import des produits ; après des jours de consultation du forum Presta, j'ai finalement orienté ma recherche vers les conditions d'hébergement de 1&1;.J'ai tenté la modif du .htaccess pour l'url rewriting, mais ça ne fonctionne pas.C'est le cas pour beaucoup d'entre nous. Alors voici ce que j'ai trouvé chez 1&1;. Entre autres ça dit que l'activation du rewriting n'est applicable qu'aux hébergements LinuxEt grosso modo, après avoir consulté l'aide 1&1;sur le .htaccess, il est globalement réservé aux hébergements Linux.Si comme moi, vous disposez d'un hébergement Windows beaucoup de fonctions seront indisponibles .Je continue mes recherches...Amis de Windows, bon courage Marie Link to comment Share on other sites More sharing options...
Marie Posted April 14, 2009 Share Posted April 14, 2009 Aquarellissime peux-tu nous confirmer ton type d'hébergement ? Windows ou Linux ?Merci Link to comment Share on other sites More sharing options...
liza Posted April 26, 2009 Share Posted April 26, 2009 Bonsoir,moi je suis en hebergement LINUX et l'url rewriting ne fontionne pas chez moi je pose ma question comme les autres c'est improtant d'avoir les url rewriting ? car ca fonctionne bien sans merci pour votre reponse Link to comment Share on other sites More sharing options...
liza Posted April 26, 2009 Share Posted April 26, 2009 J'ai trouve ca !!!!Activer l’URL Rewriting L’URL Rewriting est disponible sur l’ensemble de nos offres Linux.Les trois instructions ci-dessous sont impératives afin de faire fonctionner l'URL Rewriting.Script 1: .htaccess Options +FollowSymLinksRewriteEngine OnRewriteBase / De façon plus avancée, voici un exemple de fichier .htaccess pour fonctionner avec Joomla.Script 2: .htaccess Options +FollowSymLinksRewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]RewriteRule ^(content/|component/) index.phpRewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\=) [OR]RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]RewriteCond %{QUERY_STRING} (\<|<).*script.*(\>|>) [NC,OR]RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})RewriteRule ^(.*)$ index.php [F,L] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now