Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2008-11-19 23:06:14

caspal
Membre
Inscription : 2005-08-26
Site Web

Soucis avec un .htaccess

Bonjour,

J'ai un multiblog de 5 sous-blogs de type :

monblog.fr/blog/sousblog1/,
monblog.fr/blog/sousblog2/,
etc

Cette hiérarchie correspond au chemin réel des blogs, elle m'est imposée et ne peu la changer.

Je cherche désespérément un Rewrite en .htaccess qui modifie les url comme suit :

monblog.fr/sousblog1/,
monblog.fr/sousblog2/,
etc

Je ne veux pas une redirection, ça je sais faire,
Je n'arrive pas à trouver la bonne combinaison qui me masque :

blog/

Les docs sur le site http://httpd.apache.org/docs/2.0/misc/rewriteguide.html sont toutes en anglais et j'ai du mal à comprendre, mon english étant très basique.

J'espère que je suis assez claire ?
Quelqu'un peu-t'il m'aider ?

Hors ligne

#2 2008-11-19 23:08:37

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Soucis avec un .htaccess

Bonjour,
c'est un problème qui concerne Dotclear 2 ?

Hors ligne

#3 2008-11-19 23:14:56

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Oui je suis sur Dotclear 2.13

Hors ligne

#4 2008-11-19 23:26:15

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

L'url du blog dans les paramètres de Dotclear doit être, si le .htaccess fonctionne :

http://monblog.fr/sousblog1/

et non :

http://monblog.fr/blog/sousblog1/

à priori ?

Hors ligne

#5 2008-11-19 23:36:14

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Soucis avec un .htaccess

Alors on va aller dans le forum Dotclear 2, indiqué par "[dc2]".

Hors ligne

#6 2008-11-19 23:50:02

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Moe a écrit :

Alors on va aller dans le forum Dotclear 2, indiqué par "[dc2]".

???
Comprend pas ???
le post a été mis dans :  [dc2] Installation et hébergement

Hors ligne

#7 2008-11-20 00:38:26

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Soucis avec un .htaccess

Oui, par Moe, il avait été initialement posté dans dc1 ;-)


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#8 2008-11-20 01:29:59

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Ok compris !
Excuser-moi

Hors ligne

#9 2008-11-20 15:54:46

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

J'ai l'impression de poser une colle à tous le monde ???

Hors ligne

#10 2008-11-20 16:04:36

Dzana
Membre
Inscription : 2007-07-22
Site Web

Re : Soucis avec un .htaccess

Salut,

Le problème c'est que ce n'est pas simplement une question de .htaccess. Réécrire correctement les urls pour ajouter 'blog/' n'a rien de compliqué, ce qui est plus décliat, c'est d'indiquer à dotclear qu'il doit faire pointer ses liens vers les nouvelles urls (sans 'blog/).

J'avais lu deux ou trois topics sur ce sujet, et à chaque fois, aucune solution n'avait été proposée.

Ca doit pourtant bien être possible.

Hors ligne

#11 2008-11-20 18:37:15

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Je suis bien d'accord, c'est exactement là que je but !

Hors ligne

#12 2008-11-20 18:44:49

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Soucis avec un .htaccess

ben, en modifiant l’url du blog, dans les paramètres du blog, vers l’adresse sans « blog/ », si les règles de réécriture sont bonnes, ça doit passer, non ?

Pour les règles, en revanche, ce sera sans moi, j’y entrave que tchi :-D


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#13 2008-11-21 15:39:58

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Au vue des combinaisons souvent très complexe que permet le rewrite sur Apache, c'est impossible que je ne puisse pas le faire.

C'est une formule probablement de type suivant ou très proche, et indiqué comme suite dans la doc :

the server to rewrite the announced URL /net.sw/ to the internal path /e/netsw:

RewriteRule  ^net.sw$       net.sw/        [R]
RewriteRule  ^net.sw/(.*)$  e/netsw/$1

ou

rewrite http://www.username.host.com/anypath  internally to /home/username/anypath:

RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.host\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.([^.]+)\.host\.com(.*) /home/$1$2


Mais j'arrive pas à la mettre en œuvre. Je faire surement une erreur quelque part ? je m'embrouille surement !

Hors ligne

#14 2008-11-21 17:36:05

Dzana
Membre
Inscription : 2007-07-22
Site Web

Re : Soucis avec un .htaccess

Comme dit plus haut, la difficulté n'est pas du côté d'apache mais de Dotclear.
Pour le .htaccess, ça devrait une petite ligne comme ça je pense :

RewriteRule ^sousblog1/(.+)$ blog/sousblog1/$1 [L]

Hors ligne

#15 2008-11-21 20:03:26

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Merci Dzana, tu m'a donner la solution !

j'ai modifier ton code légèrement, j'ai mis * à la place du +, car cela ne fonctionnait pas en l'état.

Cela nous donne donc :

RewriteRule ^sousblog1/(.*)$ blog/sousblog1/$1 [L]

Cela fonctionne aussi avec RewriteEngine on :

RewriteEngine on
RewriteRule ^sousblog1/(.*)$ blog/sousblog1/$1 [L]

Je ne sais pas si cette ligne est utile ? Elle est souvent utilisée.

J'ai été tout près de la solution toutefois mais avec une faute aussi :

RewriteRule ^sousblog1/$ blog/sousblog1/$1 [L]

Je savais bien que la solution était simple !

Encore merci Dzana

Hors ligne

#16 2008-11-22 00:57:39

Dzana
Membre
Inscription : 2007-07-22
Site Web

Re : Soucis avec un .htaccess

De rien ;)

caspal a écrit :

Je ne sais pas si cette ligne est utile ? Elle est souvent utilisée.

RewriteEngine on sert à autoriser l'url rewriting dans le répertoire du site. Parfois cette directive figure directement dans la conf d'Apache, pour le répertoire de l'hôte virtuel concerné. Dans le doute, il vaut mieux la mettre dans le .htaccess, ça ne coûte rien ;)

Hors ligne

#17 2008-11-22 14:44:43

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : Soucis avec un .htaccess

Merci Dzana, pour l'info; Je vais suivre ton conseil et rajouter : RewriteEngine on

PS : J'ai visité ton site web, très pédagogique pour comprendre l'histoire des Balkans et très émouvant.
Le site est encore sous Dotclear 1, me semble-il ?

Hors ligne

#18 2008-11-22 18:18:12

Dzana
Membre
Inscription : 2007-07-22
Site Web

Re : Soucis avec un .htaccess

Caspal > Je te réponds par mail, car je pense qu'on va être hors sujet ;)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map