Jump to content

URL Rewriting et .htaccess sous OVH


Recommended Posts

bonjour

malgré toutes les infos trouvées sur le forum, je n'arrive pas à valider l'URL rewriting correctement :

voici mon .htaccess

SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5


# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([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]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]



# Catch 404 errors
ErrorDocument 404 /404.php 



lorsque je coche url simplifiée dans le bo : ca fonctionne mais dès que l'on interroge sur mon site une fiche produit le contenu du block catégorie disparait! (je précise que j'ai remplacé le block catégorie d'origine par un block catégorie déroulant vertical )

si je tente de generer un nouveau fichier .htaccess via le back-office : page blanche!!

voici le lien de mon site :
http://www.soi-maime.fr/

autre question peut-etre bete : lorsque l'on dit mettre le .htaccess dans la racine du site : où faut-il le mettre ?
le mien si situe dans : /www/ au même niveau que les fichiers index.php config.php....

Merci à une âme charitable qui voudra bien m'éclaircir !

Link to comment
Share on other sites

Ton htaccess est bien placé.
J'y connais pas grand chose mais ton fichier ressemble au mien.
Précision: lorsque tu génères un htaccess, tu dois d'abord en avoir un mais complètement vierge.

A part ça, je ne suis pas chez ovh, t'as regardé si c'est la bonne extension, elle varie selon les hébergeurs.
Ou alors ça vient de ton nouveau bloc, désinsatlle le module et fais un essai avec celui d'origine
Bye

Link to comment
Share on other sites

Hello nanono,


autre question peut-etre bete : lorsque l'on dit mettre le .htaccess dans la racine du site : où faut-il le mettre ?
le mien si situe dans : /www/ au même niveau que les fichiers index.php config.php....


C'est bien là qu'il faut le mettre oui.

A bientot,
Pierre.
Link to comment
Share on other sites

bonjour yoya971 et bonjour africart

merci pour vos réponses.
J'étais presque certain que mon .htaccess était bien placé et son contenu adapté pour ovh par rapport à tout ce que j'ai pu lire dans le forum.
J'ai bien essayé également de vider mon .htaccess avant de refaire un générer auto dans le back office mais j'ai toujours le même résultat : page blanche et plus d'acces ni à l'admin ni au site !

je vais essayer de remettre le block categorie d'origine mais c'est dommage car le blockcataegories elya vertical est bien plus sympa point de vue navigation

merci encore pour votre aide

Link to comment
Share on other sites

Merci yoya971

(je ne sais pas pourquoi je n'ai plus les alertes lorsque quelqu'un post une réponse sur l'une de mes questions!??)

Mon url rewriting a l'air de bien fonctionner lorsque j'active url simplifié :oui . Donc mon .htaccess parait bon.


j'ai trouvé une partie de la solution concernant le bloc categories elyazalée :
il fallait modifier dans le fichier blockcategorieselya.tpl et remplacer les lignes 2,3, 4 :

src="./modules/blockcategorieselya/JSCookMenu.js"
src="./modules/blockcategorieselya/theme1/theme.js"
ype="text/css" href="./modules/blockcategorieselya/theme1/theme.css"



par


src="{$base_dir}modules/blockcategorieselya/JSCookMenu.js"
src="{$base_dir}modules/blockcategorieselya/theme1/theme.js"
type="text/css" href="{$base_dir}modules/blockcategorieselya/theme1/theme.css"



mais... comme il y a toujours un hic, les sous-catégories ne s'affiche plus correctement : il y a deux "?" qui s'affichent à droite et à gauche du texte! (comme s'il manquait deux images!)
il doit y avoir autre chose à modifier dans ce bloc ou dans son theme...

j'ai envoyé un message à d'autres membres qui ont rencontré le même souci et j'attends de trouver la solution.

En attendant, je fonctionne toujours sans le rewriting url...

merci encore de m'avoir aidé à faire avancer le schmilblick!

Link to comment
Share on other sites

  • 3 months later...

Hi

This fix did not solve the problem. Everything still works, except when viewing products, the categories block stays empty.

src="{$base_dir}modules/blockcategorieselya/JSCookMenu.js"
src="{$base_dir}modules/blockcategorieselya/theme1/theme.js"
type="text/css" href="{$base_dir}modules/blockcategorieselya/theme1/theme.css"


The problem occures since i switched to Friendly URLs. I love the /blockcategorieselya/ module, it would be ideal for me, but I cant give up SEO benefits, for the design of a module, so i installed something else instead.


But please, help me with this.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...