[Résolu]URL Rewriting & OVH: certaines RewriteRule HS
12 messages • Page 1 sur 1
[Résolu]URL Rewriting & OVH: certaines RewriteRule HS
Bonjour à tous,
Je travaille sur mon PC avec EasyPhp et j'ai passé mon site perso en URL rewriting (je vous passe les détails et les errements pour parvenir à faire fonctionner tout ça
)
Et là je mets en ligne les modifs, je suis hébergé chez OVH avec un 240Plan.
Et j'ai un comportement que je ne comprend pas, certaines RewriteRule sont fonctionnelles, d'autres pas (tandis qu'elles sont toutes fonctionnelles en local)
Ci-dessous un extrait de mon .htaccess (les autres règles que je n'affiche pas fonctionnent):
Donc j'ai farfouillé sur le net et notamment sur ce forum et j'ai tenté quelques ruses anti-OVH comme par exemple, le "/" en début d'URL:
The requested URL /photos-3245.htm was not found on this server ou The requested URL /photos-blabla.htm was not found on this server
Si quelqu'un a une idée
merci. Je m'arrache un peu les cheveux 
Je travaille sur mon PC avec EasyPhp et j'ai passé mon site perso en URL rewriting (je vous passe les détails et les errements pour parvenir à faire fonctionner tout ça
Et là je mets en ligne les modifs, je suis hébergé chez OVH avec un 240Plan.
Et j'ai un comportement que je ne comprend pas, certaines RewriteRule sont fonctionnelles, d'autres pas (tandis qu'elles sont toutes fonctionnelles en local)
Ci-dessous un extrait de mon .htaccess (les autres règles que je n'affiche pas fonctionnent):
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.htm$ index.php?page=index [L]
RewriteRule ^photos\.htm$ index.php?page=photos&page_key=9 [L]
RewriteRule ^photos-([0-9]+)\.htm$ index.php?page=photos&page_key=$1 [L]
RewriteRule ^photos-([a-z]*)\.htm$ index.php?page=photos&page_key=9&category_target=$1 [L]
Donc j'ai farfouillé sur le net et notamment sur ce forum et j'ai tenté quelques ruses anti-OVH comme par exemple, le "/" en début d'URL:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.htm$ index.php?page=index [L]
RewriteRule ^photos\.htm$ index.php?page=photos&page_key=9 [L]
RewriteRule ^photos-([0-9]+)\.htm$ /index.php?page=photos&page_key=$1 [L]
RewriteRule ^photos-([a-z]*)\.htm$ /index.php?page=photos&page_key=9&category_target=$1 [L]
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.htm$ index.php?page=index [L]
RewriteRule ^photos\.htm$ index.php?page=photos&page_key=9 [L]
RewriteRule ^/photos-([0-9]+)\.htm$ /index.php?page=photos&page_key=$1 [L]
RewriteRule ^/photos-([a-z]*)\.htm$ /index.php?page=photos&page_key=9&category_target=$1 [L]
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.htm$ index.php?page=index [L]
RewriteRule ^photos\.htm$ index.php?page=photos&page_key=9 [L]
RewriteRule ^photos-([0-9]+)\.htm$ http://www.monsite.com/index.php?page=photos&page_key=$1 [L]
RewriteRule ^photos-([a-z]*)\.htm$ http://www.monsite.com/index.php?page=photos&page_key=9&category_target=$1 [L]
The requested URL /photos-3245.htm was not found on this server ou The requested URL /photos-blabla.htm was not found on this server
Si quelqu'un a une idée
Dernière édition par Lomic2 le Dim Mai 11, 2008 18:43, édité 1 fois.
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Voici un extrait de mon htaccess chez OVH, à toi de faire la correspondance
Bonne chance
PS: euh... entre parenthèses.. comment veux-tu que tes urls puissent fonctionner de la sorte ???
mais plutôt...
non ??!!! dans celle-ci, tu as 2 paramètres...
- Code: Tout sélectionner
#--------------------------------------------------
# Fichier : .htaccess
#--------------------------------------------------
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
#
#--------REECRITURE DES PAGES AGENDA -----------------------------------
RewriteRule ^agenda/agenda-([0-9]*).php$ /agenda/agenda-rubrique.php?rub=$1 [L]
Bonne chance
PS: euh... entre parenthèses.. comment veux-tu que tes urls puissent fonctionner de la sorte ???
- Code: Tout sélectionner
RewriteRule ^photos-([0-9]+)\.htm$ http://www.monsite.com/index.php?page=photos&page_key=$1 [L]
mais plutôt...
- Code: Tout sélectionner
RewriteRule ^photos-([0-9]+)-([0-9]+).htm$ /index.php?page=$1&page_key=$2 [L]
non ??!!! dans celle-ci, tu as 2 paramètres...
ah oui tu m'y fais penser, j'ai aussi tenté en ajoutant le RewriteBase, sans plus de succèspassion a écrit:Voici un extrait de mon htaccess chez OVH, à toi de faire la correspondance![]()
- Code: Tout sélectionner
RewriteBase /
euh non pas de souci, je vois pas trop ce qui te pose problème, j'ai deux possibilités: photos-(des chiffres).htm ou photos-(un_nom).htmPS: euh... entre parenthèses.. comment veux-tu que tes urls puissent fonctionner de la sorte ???
et lorsque c'est un nom, le fonctionnement de ma galerie nécessite que page_key=9, si c'est un chiffre, c'est lui qui sert de page_key
merci pour ton aide
Essaie ça:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule index\.htm$ index.php?page=index [L]
RewriteRule photos\.htm$ index.php?page=photos&page_key=9 [L]
RewriteRule photos-([0-9]+)\.htm$ index.php?page=photos&page_key=$1 [L]
RewriteRule photos-([a-z]*)\.htm$ index.php?page=photos&page_key=9&category_target=$1 [L]
j'ai trouvé!!
en fait c'est à cause de ma règle:
or, mes noms de catégorie comportent des majuscules!!! tout connement!!
(et comme je dois passer par la page des catégories pour accéder aux photos, j'ai pas pu vérifier le fonctionnement de la 2ème)
du coup, mon fichier .htaccess était bon dès le départ! à l'exception de ([a-z]*) qui n'accepte pas les majuscules
pas besoin de "/" en tête de la 2ème partie de la règle, de virer les "^" en début de la 1ère...
youhouuuuu
en fait c'est à cause de ma règle:
- Code: Tout sélectionner
RewriteRule ^photos-([a-z]*)\.htm$ index.php?page=photos&page_key=9&category_target=$1 [L]
or, mes noms de catégorie comportent des majuscules!!! tout connement!!
(et comme je dois passer par la page des catégories pour accéder aux photos, j'ai pas pu vérifier le fonctionnement de la 2ème)
du coup, mon fichier .htaccess était bon dès le départ! à l'exception de ([a-z]*) qui n'accepte pas les majuscules
pas besoin de "/" en tête de la 2ème partie de la règle, de virer les "^" en début de la 1ère...
youhouuuuu
Lomic2 a écrit:j'ai trouvé!!
en fait c'est à cause de ma règle:
- Code: Tout sélectionner
RewriteRule ^photos-([a-z]*)\.htm$ index.php?page=photos&page_key=9&category_target=$1 [L]
or, mes noms de catégorie comportent des majuscules!!! tout connement!!
(et comme je dois passer par la page des catégories pour accéder aux photos, j'ai pas pu vérifier le fonctionnement de la 2ème)
du coup, mon fichier .htaccess était bon dès le départ! à l'exception de ([a-z]*) qui n'accepte pas les majuscules
pas besoin de "/" en tête de la 2ème partie de la règle, de virer les "^" en début de la 1ère...
youhouuuuu
Et comment ça pouvait marcher en local?
en local le serveur est sous windows, qui n'est pas sensible à la casse, le serveur sur le net lui est sans doute sous unix/linux, ou un autre OS qui est sensible à la casse, du moins c'est mon hypothèseVap a écrit:Et comment ça pouvait marcher en local?
C'est vrais que sur OVH en mutu , c'est pas toujours facile de faire fonctionner URL Rewriting .
Concernant RewriteBase , il faut que ce soit le chemin complet ex sur un 90plan et sous drupal :
soit RewriteBase /serveur/espace de ton NDD /directorie du site/
Concernant RewriteBase , il faut que ce soit le chemin complet ex sur un 90plan et sous drupal :
- Code: Tout sélectionner
RewriteBase /home.10.32/nouveaurw/drupal/
soit RewriteBase /serveur/espace de ton NDD /directorie du site/
Modérateurs: HawkEye, WebRankInfo, fandecine
12 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Aperçu des différents types de redirection
- L'URL Rewriting expliqué aux débutants
- Ecrire un sitemap pour Google News
- Le référencement de pages PHP
- Calcul du nombre de backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité





le forum