Probleme url rewriting chez ovh

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

Suite mes recherches sur le forum et sur internet en general, je n'arrive pas à trouver de solution à mon probleme, etant novice je viens chercher de l'aide :)

Ayant decouvert depuis peu "drupal" j'ai installé la version 5.1 sur un hebergement chez ovh (60gp), l'installation en elle même c'est tres bien passé mais je me heurte au probleme de l'url rewriting que je n'arrive pas à faire fonctionner sur mon site...

Apparament je ne suis pas le seul à avoir des problemes avec ovh mais je n'ai pas trouver de reponses à mes questions...Soit es ce possible de le faire fonctionner et si oui COMMENT ??

Merci d'avance d'avoir lu ce post et pour les eventuelles reponses....

Version de Drupal : 

Salut, qu'est-ce que tu veux dire par "n'arrive pas à faire fonctionner" : la page ne s'affiche pas du tout quand tu l'actives ou elle s'affiche, mais mal ?

Vérifie que tu as bien saisi l'URL de base de ton site dans la variable $base_url du fichier settings.php ; tu peux aussi essayer de renseigner la ligne RewriteBase (commentée normalement) dans le fichier .htaccess en indiquant le chemin de ton site sur le serveur.

En fait une fois que j'active "l'url rewriting", mon site m'affiche "page non trouvé" et l'affichage du site se fait sans la mise en page...

J'ai bien saisi la variable : $base_url du fichier settings.php , mais ça ne change pas grand chose j'ai dut rater une etape, je cherche mais là je voit pas...

En tout cas merci pour ce conseil...

ps: je suis toujours à la recherche d'un peu d'aide

les manipulations à faire sont surement très bete mais je ne trouve rien pour me guidé et les erreur sont vite arrivé.

d'apres l'hebergeur le mod urlrewrite est activé .

le site ce trouve dans un dossier "site/"

dans settings.php j'ai changé ça :

$base_url = 'http://www.MONSITE.fr/site'; // NO trailing slash!

$conf['clean_url']=1; // j'ai essayé avec cette var mais ça ne marche pas plus .

dans le .htacces j'ai aussi essayé des modifs :

# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
# RewriteBase /site ( avec ou sans # )

Quand je test cette url depuis l'admin cleanurls de drupal: http://www.MONSITE.fr/site/admin/settings/clean-urls .

pourtant d'apres le ftp la vrai URl pour acceder a ce dossier devrai etre : http://www.MONSITE.fr/admin/settings/clean-urls .

enfin bon ça me sort oujours ça : Not Found

The requested URL /site/admin/settings/clean-urls was not found on this server.
Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-18 Server at www.MONSITE.fr Port 80

Mr les experts merci pour votre aide .

J'ai fait les mêmes manips et j'arrive au même resultat au detail pres que pour moi chez ovh, mon site est dans le dossier /www

Apres 2 boites d'aspirine je suis allez me coucher en passsant qu'a tete reposee je trouverais plus facilement....Mais non...

Hello,

J'ai pas de solutions précises, juste qq remarques :

  • Si pour accéder à votre site Drupal lors de l'installation, vous avez tapé www.monsite.com dans votre navigateur, alors c'est cette valeur-là qu'il faut utiliser pour $base_url. Si vous avez tapé www.monsite.com/drupal, alors c'est cette valeur-ci qu'il faudra utiliser. Ccl : ce qui importe, c'est l'adresse où votre site est accessible DEPUIS LE WEB, et pas le répertoire du serveur si ce dernier n'apparaît pas dans l'URL (par ex, si c'est le répertoire www, il n'apparaît pas dans l'URL).

  • La directive RewriteBase sur OVH ressemble à quelque chose comme ça :
    RewriteBase /home/username/www
    Autrement dit : ce n'est pas juste le répertoire où vous avez mis votre site, c'est le chemin complet.

donc mon settings.php est bon ? vu que j'accede bien à monsite grace a http://www.monsite.fr/site .

aucune remarque au niveau du .htacces ? faut il vraiment modifier des lignes ?

ou faut il en activer ( en supprimant des "#" ) ?

ps: j'ai aussi installé drupal sur mon serveur dédié KIMSUFI ( ovh ) avec drupal à la racine d'un sous domaine , pour ce type de site faut t'il modif des choses spécial dans le settings.php ?

merci
++

A priori, oui, ton settings.php est bon. Dans le .htaccess, il faut ENLEVER le # si tu veux utiliser la directive RewriteBase ; c'est un symbole de commentaire, si tu le laisses c'est comme si la ligne n'existait pas. A toi d'essayer avec et sans et de voir ce qui marche.

Bon j'ai enfin reussi à faire marcher l "url rewriting", sans savoir si c'es vraiment une bonne solution mais en tout cas ça marche :

J'ai modifier ces deux lignes dans .htaccess

Options FollowSymLinks pour #Options FollowSymLinks

RewriteBase pour RewriteBase /

Bon ça marche, ouf, en esperant que ça soit une solution durable, et q'eventuellemnt ça puissent aider des gens perdus dans les memes problemes...

OVh kimsufi , ftp : presque bon ...

hé non ! ça à marché à 50% , certaines pages ( comme des parties de l'admin pointaient bien , mais d'autre affichaient des pages vide ... )

quelqu'un sait d'ou peut venir ce fait que ça marceh a 50% ?

pour le drupal sur l'autre FTP ( www.MONSITE.fr ) je laise tomber un moment .

Je ne sais pas comment remercier ceux qui ont participé à ce sujet.
J'ai eu le même problème en installant Drupal 6 sur un mutualisé ovh.

Ça m'a rendu dingue. j'ai désinstallé et réinstallé en essayant plein de combinaisons et finalement il suffisait de tripoter ce f*%#t@ .htaccess

MERCI !!! :)