SME7 URL REWRITING pour WordPress MU

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

SME7 URL REWRITING pour WordPress MU

Messagepar maconly34 » 20 Nov 2006 02:34

Bonjour,

bien qu'ayant lu tous les posts de Ixus , Contribs.org et beaucoup d'autres... je n'ai toujours pas réussi a faire marcher l'URL Rewriting sur SME 7.

Actuellement, je n'ai plus les droits pour consulter mon site !!! :cry:

Que faire...

D'avance Merci.

GrandPa -> au secours ;)
Dernière édition par maconly34 le 24 Nov 2006 02:59, édité 3 fois au total.
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar chpego » 20 Nov 2006 11:44

Tu as essayé ceci ?

Quel est ton problème exactement ?
1) - Tu ne sais pas comment activer l'URL REWRITING sur SME7 sur un site ou une ibay particulière
2) - Tu as un problème au niveau de l'URL REWRITING , dans ce cas présente nous ce que tu as écris :wink:
SME7 Final (Serveur et Passerelle ) :
- ANTEC SLK3000B-EU
- ASROCK K7VT4A PRO
- AMD Duron 850Mhz
- KINGSTON 1024Mo PC3200
- Maxtor 80Go (IDE), Western Digital 320Go (SATAII)
Avatar de l’utilisateur
chpego
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 156
Inscrit le: 16 Fév 2006 19:01
Localisation: Strasbourg

Messagepar boblefou » 20 Nov 2006 16:22

Je me permet d'intervenir car j'ai écris un tout petit bout de tuto sur mon site à l'adresse suivante :
http://www.networkontrol.net/systemes/s ... ccess.html

Cela permet de faire fonctionner les .htaccess sur SME7. Perso je m'en suis servi sur Joomla pour l'URL_REWRITING.

Si cela peu aider...
http://www.networkontrol.net/
Mini itx / SME Server /
boblefou
Aspirant
Aspirant
 
Messages: 107
Inscrit le: 07 Déc 2004 10:32
Localisation: Annecy

Messagepar maconly34 » 20 Nov 2006 17:42

->chpego

oui, j'ai déjà essayé "http://forums.ixus.fr/viewtopic.php?p=218431#218431"

et depuis, avec aussi d'autres bidouilles, je n'ai plus accès à mon ibay. (sosmac.ath.cx)


1) - Tu ne sais pas comment activer l'URL REWRITING sur SME7 sur un site ou une ibay particulière

oui, sur une ibay particulière

2) - Tu as un problème au niveau de l'URL REWRITING , dans ce cas présente nous ce que tu as écris

Aussi, mais j'ai essayé tellemnt de chose :

- modif du DB .... avec mode ALL
- ajout d'un template (98SpecialRewrite)
-etc.

Par-contre je n'ai pas encore essayé le HowTo de boblefou, à ce sujet je suis néophyte en .htaccess, je croyais que cela ne servait que pour la protection d'une directory.
J'ai dans le dossier WordPress, un fichier htaccess.dist, est-ce que cela un rapport, ou bien je dois en créer un spécial ?

Si vous voulez un code d'accès admin sur mon serveur, pour jeter un oeil, je vous l'envoie sur demande par MP ou mail. voici déjà l'adresse de l'ibay qui déconne : sosmac.ath.cx
la structure est : html/blog/ "blog" étant le dossier racine de wordpress. J'ai mis un fichier index.html au premier niveau juste pour tester l'accès (accès refusé).

Encore merci pour votre aide.
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar boblefou » 20 Nov 2006 18:31

Les fichiers .htaccess servent effectivement a protéger un répertoire par exemple, mais ils servent aussi dans le cas de l'url_rewriting, car c'est ce fichier qui va faire appel à Apache pour réécrire les urls.

D'après ce que tu dis, tu utilise wordpress si je ne me trompe pas ?
Si c'est la cas, il faut que une fois l'option activé sur wordpress, il faut renommer le fichier htaccess-dist en .htaccess, l'éditer et remplacer le chemin de répertoire par celui de ton ibay hébergeant wordpress.

Par contre, avant tout, il faut que ton SME7 gère les fichiers .htaccess.
http://www.networkontrol.net/
Mini itx / SME Server /
boblefou
Aspirant
Aspirant
 
Messages: 107
Inscrit le: 07 Déc 2004 10:32
Localisation: Annecy

Messagepar maconly34 » 21 Nov 2006 01:23

Merci, pour vos contributions.

Je viens de retirer le template "98SpecialRewrite"

de même j'ai placé à "none" AllowOverride ... (voir ci-dessous)

# /sbin/e-smith/db accounts setprop <nom_ibay> AllowOverride All
# /sbin/e-smith/signal-event ibay-modify <nom_ibay>


J'ai redémarré le server, et depuis j'ai récupéré l'accès à mes iBays :)

Demain je reinstall WordPressMu proprement, afin de repartir sur des bases propres avec le Howto de Boblefou.

Suite du film demain soir.
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar maconly34 » 24 Nov 2006 02:58

Nouvel épisode...

Bon, j'ai réinstallé WordPress MU sur une nouvelle base MySQL -> fonctionnement OK pour le blog Admin crée automatiquement.

Wordpress installé sur la racine. Url du site : sosmac.ath.cx. ibay "sosmac"

Maintenant création d'un blog utilisateur, réception du mail de confirmation, clic sur le lien d'activation "http://tutu.sosmac.ath.cx/wp-activate.php?key=a79b702439a7591c" -> erreur 404 "The requested URL /wp-activate.php was not found on this server"

donc "tutu.sosmac.ath.cx" ne fonctionne pas !

Essai du HowTo de Boblefou

wget http://ftp.nluug.nl/ftp/pub/os/Linux/di ... noarch.rpm
rpm -Uvh e-smith-htaccess-1.1-2.noarch.rpm
pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/90e-smithAccess40ibays
modif de la ligne 7 comme ça (tie %accounts, 'esmith::config', '/home/e-smith/db/accounts)
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
/etc/init.d/httpd reload


-> accès toujours non reconnu.

essai de mettre
# /sbin/e-smith/db accounts setprop sosmac AllowOverride All
# /sbin/e-smith/signal-event ibay-modify sosmac


-> accès toujours non reconnu.

mon .htaccess :
Options FollowSymLinks
RewriteEngine On
RewriteBase /

# Rewrite www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^(.*) http://%1/$1 [R,L]

#uploaded files
RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]



Ne connaissant rien au .htaccess, est-il correcte pour un accès de la forme "user.mondomaine.com" ?

d'avance merci.

Je peux vous donner le pass pour un accès.
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar maconly34 » 26 Nov 2006 19:44

Je n'ai toujours pas avancé, en attendant votre soutien, je me lance dans l'étude de l'URL_Rewriting.

J'ai crée un deuxieme blog "toto", voici le lien que j'ai reçu par mail, afin de l'activer.
http://toto.sosmac.ath.cx/wp-activate.p ... 64107c52f9

Bien sûr celui-ci se solde par un échec à cause d'un problème d'url_rewriting. L'url de la forme user.nomdedomaine.com n'est pas reconnu !

Si quelqu'un veux essayer !

de même, voici le contenu du fichier .htaccess.

RewriteEngine On
RewriteBase /

# Rewrite www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^(.*) http://%1/$1 [R,L]

#uploaded files
RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]


Un peu d'aide SVP, merci :(
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar maconly34 » 28 Nov 2006 21:01

UP
(165 lectures pour 2 réponses, c'est pas un bon ratio) :(

S.O.S

MERCI
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar Muzo » 29 Nov 2006 10:13

déjà pour savoir ce qui cloche, peux tu nous dire ou cela ne fonctionne pas.

OK l'url rewriting n'est pas correcte, mais lorsqu'il réécrit, il réécrit quoi?
Tu arrive sur quoi comme page d'erreur?

Regardes les logs apache lorsque tu appel ces urls, et regarde l'url réécrite (si c'est loggué).

Si rien n'est loggué, ajouter ceci :
Code: Tout sélectionner
    ErrorLog logs/err.toto.sosmac.log
    CustomLog logs/acc.toto.sosmac.log common


ceci va técrire des logs spécifiques pour ton site.
Attention, au chemin des logs pour la SME qui doit être différent.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar maconly34 » 30 Nov 2006 23:28

Bonsoir Muzo,

j'ai rajouté les 2 lignes de code à mon .htaccess (je ne suis pas sur que cela soit au bon endroit !)

Code: Tout sélectionner
ErrorLog /etc/httpd/logs/err.toto.sosmac.log
CustomLog /etc/httpd/logs/acc.toto.sosmac.log common
   
RewriteEngine On
RewriteBase /

# Rewrite www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^(.*)       http://%1/$1 [R,L]

#uploaded files
RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]


Résultat lorsque je remets mon .htaccess dans le répertoire "html" :
Internal Server Error

Si j'essai "http://sosmac.ath.cx/index.php" j'obtiens :

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@maconly34.mine.nu and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Si j'essai "http://toto.sosmac.ath.cx/wp-activate.php?key=5c493e3200c5d3ce"
j'obtiens :

Not Found

The requested URL /wp-activate.php was not found on this server.


Je n'ai trouvé aucun logs correspondant.

Je peux te donner un accès root si tu veux jeter un oeil.

Merci
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar Muzo » 01 Déc 2006 10:02

Effectivement ce n'est pas le bon endroit, car il faut ajouter cela dans le virtual host de l'ibay généré par les templates.

je m'a gourré en fait pour mettre des logs dans le rewriting c'est plutôt ceci qu'il faut ajouter, et là tu peux le mettre dans ton .htaccess:

Code: Tout sélectionner
RewriteLog /chemin/vers/ton/ibay/html/rewrite.log
RewriteLogLevel 9


ce qui donnera :

Code: Tout sélectionner
RewriteEngine On
RewriteLog /chemin/vers/ton/ibay/html/rewrite.log
RewriteLogLevel 9

RewriteBase /

# Rewrite www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^(.*)       http://%1/$1 [R,L]

#uploaded files
RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]


Remplace /chemin/vers/ton/ibay par le chemin physique vers otn ibay, un truc du style /home/e-smith/files/ibay/, à verfifier sur ton serveur
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar maconly34 » 02 Déc 2006 01:08

Bon voilà, j'ai un peu avancé dans l'analyse du problème :

peut-être ne se situe t-il pas dans l'url rewriting, mais tout simplement avec l'accès au .htaccess.

J'ai essayé le htaccess avec
Code: Tout sélectionner
RewriteEngine On
RewriteLog /home/e-smith/files/ibays/sosmac/html/rewrite.log
RewriteLogLevel 9

RewriteBase /

# Rewrite www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^(.*)       http://%1/$1 [R,L]

#uploaded files
RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]


erreur 500 et aucun log dans ./htm/

si je ne laisse que

Code: Tout sélectionner
RewriteEngine On


j'ai une erreur 403 (accès interdit)

si je mets un htacces vide -> plus d'erreur d'accès, mais bien sur l'url "toto.sosmac.ath.cx" ne fonctionne pas.

Alors, un idée sur la cause du problème,

encore merci pour votre aide (moi qui suis formateur en informatique, et qui passe mes journées à dépanner les autres...) :wink:
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Messagepar Muzo » 04 Déc 2006 10:49

Que disent les logs d'erreur Apache? (on aurait du commncer par là)
qui se trouvent dans /var/log/http.err (je crois)
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar maconly34 » 07 Déc 2006 00:53

Salut Muzo et merci pour ta patience.

J'ai regardé parmi les multiples fichiers log sous /var/log/httpd/
j'en ai trouvé un qui disait qu'il manquait l'option followsymlinks. Je l'ai rajouté et depuis je n'ai plus d'erreurs d'accès, mais "babo.sosmac.ath.cx" me génère une erreur 404. Effectivement si l'url rewriting doit reformater l'adresse user.nomdedomaine.com en nomdedomaine.com/user ; alors il n'y a pas de répertoire correspondant.
Donc l'erreur vient peut-être de la création du blog, le gestionnaire de blog ne doit pas arriver à créer le dossier du user avec ce format d'adresse. Donc lorsque j'essais d'activer le compte de puis le mail reçu, cela ne fonctionne pas, par-contre si je vire le mot "user" de l'url, ce la fonctionne. Mais une fois l'activation réalisé, la connexion au blog ) erreur 404.
J'ai effacé tous les logs de /var/log/httpd/ ensuite j'ai recréé un blog (babo) avec le fichier .htaccess qui semble fonctionner, mais toujours la meme erreur lors de l'activation. Et pas de log correspondant à la date de l'action !
Par-contre si je tape babo.sosmac.ath.cx je tombe sur le site d'une autre eBay !

Bref j'ai un peu avancé mais je suis pas encore au bout de mes peines.
Une idée ?
ou trouver les logs Apache ? (pas trouvé de log *.err)

Merci
maconly34
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 03 Nov 2006 15:50

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité