Aide avec mutualisation

Bonsoir,

J'essaie depuis un bon moment à mettre en place une mutualisation sur localhost, et je n'y arrive pas. Si quelqu'un voit où je me trompe, stp me le dire - je serai très reconnaissant !

Apache est configuré pour que

http://localhost/~paolo/
pointe vers :
/home/paolo/public_html/

Là dedans, j'ai un dossier /contact avec SPIP 2 installé qui march(ait) bien.

J'ai crée l'arborescence :

http://localhost/~paolo/contact/sites/uk/
et là dedans j'ai tranféré le dossier /squelettes et créé des dossiers /IMG, /local, /tmp et /config (en 777).

A la racine, c'est à dire dans http://localhost/~paolo/contact j'ai un fichier .htaccess qui ne contient que :

RewriteEngine On
RewriteBase /~paolo/contact
RewriteRule ^(uk|autre)$ /$1/ [R,L]
RewriteRule ^(uk|autre)/(.*) /$2 [QSA,L]

Dans http://localhost/~paolo/contact/config/mes_options.php j'ai placé le code, tel quel, du premier cadre de l'article http://www.spip.net/ecrire/?exec=articles&id_article=3811

... mais les résultats ne sont pas bons :

http://localhost/~paolo/contact/uk/ecrire/ me répond : The requested URL /ecrire/ was not found on this server.

http://localhost/~paolo/contact/ecrire/ et
http://localhost/~paolo/contact/uk/ me disent : « It works! » -- donc apparemment Apache qui ne voit pas SPIP.

Tandis que
http://localhost/~paolo/contact/uk (sans slash final) me dit :
The requested URL /uk/ was not found on this server.

Je crains que quelque part je rends difficile ce qui devrait être facile !

Paolo

Paolo a écrit :

Là dedans, j'ai un dossier /contact avec SPIP 2 installé qui march(ait)
bien.
[...]
http://localhost/~paolo/contact/ecrire/ et
http://localhost/~paolo/contact/uk/ me disent : « It works! » -- donc
apparemment Apache qui ne voit pas SPIP.

Qu'est-ce que se passe lorsque tu demandes l'adresse suivante ?

   http://localhost/~paolo/contact/

Amicalement,
--
Trois Singes

Trois Singes wrote:

Qu'est-ce que se passe lorsque tu demandes l'adresse suivante ?
   http://localhost/~paolo/contact/

Je reçois le message SPIP:
« Site en travaux Ce site n'est pas encore configuré. Revenez plus tard... »

Paolo

P.S. j'oubliais de préciser, dans mon premier message, que lors que je tape
http://localhost/~paolo/contact/uk
ceci est transformé dans la barre adresse du navigateur, pour devenir :
http://localhost/uk/

Paolo

Paolo a écrit :

Trois Singes wrote:

Qu'est-ce que se passe lorsque tu demandes l'adresse suivante ?
   http://localhost/~paolo/contact/

Je reçois le message SPIP:
« Site en travaux Ce site n'est pas encore configuré. Revenez plus
tard... »

OK, donc Apache voit SPIP.

Tu es sûr que http://localhost/~paolo/contact/ecrire/ renvoie un « It
works ! » ?

--
Trois Singes

Yffic wrote:

Ce qui serait bien serait de pointer ton serveur apache sur la racine /~paolo/

Avec l'aide d'un lien symbolique
http://localhost/contact
pointe maintenant vers
/home/paolo/public_html/contact

ce qui devrait peut-être aider la chose, non ?

et pourtant ce n'est pas le cas.

Paolo

Trois Singes wrote:

Tu es sûr que http://localhost/~paolo/contact/ecrire/ renvoie un « It works ! » ?

Bonjour, et merci de votre (puisque vous êtes 3) encouragement !

J'ai vu que parfois Firefox ne donne pas des résultats à jour, donc je fais bien attention maintenant de toujours recharger la page.

Les choses ont évolué.

D'abord j'ai placé un lien symbolique dans
/var/www (j'utilise Ubuntu)
qui renvoie "contact"
Ainsi, http://localhost/contact pointe directement à /home/paolo/public_html/contact

J'ai dans .htaccess :
RewriteBase /contact/
RewriteRule ^(uk|autre)$ /contact/$1/ [R,L]
RewriteRule ^(uk|autre)/(.*) /contact/$2 [QSA,L]

et toujours le même code dans /contact/config/mes_options.php

Maintenant
http://localhost/contact est transformé en
http://localhost/contact/
et me dit : « Site under construction ... »

http://localhost/contact/ecrire est transformé en
http://localhost/contact/ecrire/
et me dit :
« HTTP 302 Si votre navigateur n'est pas redirigé, cliquez ici pour continuer. »
message qui vient bien de SPIP.

http://localhost/contact/uk
http://localhost/contact/uk/
http://localhost/contact/uk/ecrire
http://localhost/contact/uk/ecrire/

disent : « The requested URL ... was not found on this server. »

Paolo

Le 15/01/2009 a 14:19 Paolo ( paolo2@taize.fr ) a ecrit :

D'abord j'ai placé un lien symbolique dans
/var/www (j'utilise Ubuntu)
qui renvoie "contact"
Ainsi, http://localhost/contact pointe directement à
/home/paolo/public_html/contact

J'ai dans .htaccess :
RewriteBase /contact/
RewriteRule ^(uk|autre)$ /contact/$1/ [R,L]
RewriteRule ^(uk|autre)/(.*) /contact/$2 [QSA,L]

et toujours le même code dans /contact/config/mes_options.php

Maintenant
http://localhost/contact est transformé en
http://localhost/contact/
et me dit : « Site under construction ... »

Ca c'est deja bien
Ton .htaccess est bien dans le dossier contact ?

http://localhost/contact/ecrire est transformé en
http://localhost/contact/ecrire/
et me dit :
« HTTP 302 Si votre navigateur n'est pas redirigé, cliquez ici pour
continuer. »
message qui vient bien de SPIP.

http://localhost/contact/uk
http://localhost/contact/uk/
http://localhost/contact/uk/ecrire
http://localhost/contact/uk/ecrire/

disent : « The requested URL ... was not found on this server. »

J'ai en gros 1 petit jour d'avance sur toi dans ta quete du Saint Mutu. J'ai eu ca aussi, mais je
ne sais plus pourquoi. Un probleme de cache navigateur, ou de cache tmp ou local ou de serveur a
redemarrer. N'hesites pas a mettre des traces dans ecrire/index.php sur l'URI :

echo ("<br>REQUEST_URI : ".$_SERVER['REQUEST_URI']);
exit ;

Le exit; permet de voir la trace, car si tu laisses continuer, spip peut renvoyer des headers et
pof, tu ne vois pas ta trace (Ca se voit avec firebug, si spip a renvoye des headers).

Trace la meme chose plus la variable $r[1] dans mes_options.php

Pour http://localhost/contact/uk/ecrire
j'ai du rajouter entre les 2 regles
RewriteRule ^(uk|autre)/ecrire$ /contact/$1/ecrire/ [R,L]

Bon courage

-------
Yffic Cloarec, Directeur Espace Culture Multimedia du Fourneau

---------------------------------------
Le Fourneau, Centre national des arts de la rue [en Bretagne] : http://www.lefourneau.com
La Federation des arts de la rue : http://www.lefourneau.com/lafederation
Liste de diffusion "arts de la rue" : http://www.lefourneau.com/liste_diffusion

Yffic wrote:

http://localhost/contact est transformé en
http://localhost/contact/
et me dit : « Site under construction ... »

Ca c'est deja bien
Ton .htaccess est bien dans le dossier contact ?

Oui.

Mais j'ai de plus en plus le sentiment qu'il n'est pas pris en compte.

Je peux mettre
RewriteRule ^(uk|autre)$ ...n'importe quoi...

et rien ne change en appelant http://localhost/contact/uk
Même si je fais
sudo /etc/init.d/apache2 restart

Très étrange.

Paolo