Aller au contenu

.htaccess semi fonctionnel


Sujets conseillés

Bonjour,

après avoir lu pas mal de choses sur le htaccess je me suis lancé à en faire un pour mon blog wordpress et il ne fonctionne pas complètement :) J'en appelle donc aux pro de la choses pour me sortir de la mouizze ;)

La redirection est de la forme suivante :

Avant - -http://www.domaine.com/toto/2008/01/01/titre-billet

Ce que j'aimerai - -http://www.domaine.com/blog/titre-billet

J'ai donc placé à la racine de mon dossier /toto/ le htaccess suivant

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress

Options -Indexes
RewriteRule ^toto/[\d]+/[\d]+/[\d]+/(.*)$ /blog/$1 [R=301,L,QSA]
RewriteRule ^toto/(.*)$ /blog/$1 [R=301,L,QSA]

Sauf que :

- les pages de type -http://www.domaine.com/toto/2008/01/01/titre-billet ramène vers des erreurs 404

- -http://www.domaine.com/toto/ (avec / à la fin) => renvoi vers un billet -http://www.domaine.com/blog/toto14

- par contre -http://www.domaine.com/toto (sans le /) redirige bien vers -http://www.domaine.com/blog

Et je ne vois pas quoi faire :(

D'avance merci à tous ceux qui se pencheront sur mon soucis :)

(si cela peux servir je suis sur un mutualisé OVH)

**EDIT Administrateur (TheRec)** Suppression des liens automatiques non désirés (préfixé le liens d'exemple d'un "-"). Merci de votre compréhension.

Lien vers le commentaire
Partager sur d’autres sites

Que faire ?

Lire la doc ? Wp fournit un "htaccess" parfaitement fonctionnel et permet dans son admin de définir le format des urls comme bon vous semble ;) Il suffit donc de renommer htaccess.txt en .htaccess et de choisir le format d'url de son choix dans l'admin.

Nota: Je suis moi même chez OVH et utilise Wordpress :hypocrite:

Lien vers le commentaire
Partager sur d’autres sites

Kargai: perso, je place mes redirections avant le bloc d'instructions WordPress.

Ifmy: je suppose que le but est de rediriger d'anciennes URL vers les URL formatées par WordPress.

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Ifmy >> merci mais j'ai déjà retourné le codex WP ;) Comme le dit Jeanluc mon blog existait déjà avant, je cherche juste à rediriger vers un nouveau dossier et supprimer les dates des urls.

Jeanluc >> Merci de l'aide mais cela ne change rien malheureusement. j'ai aussi tenté en ajoutant un

RedirectPermanent /toto/ http://www.domaine.com/blog

afin d'essayer de règler le problèmes avec le slash de fin sur cette page unique mais si je fais cela mes url's avec date donnent une 404 également :

The requested URL /blog2008/01/01/titre-billet/ was not found on this server.

La datation reste présente alors qu'elle devrait disparaitre pour laisser place à /blog/titre-billet

Bref s'pas simple la découverte de l'url rewriting :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...