Version complète: sur le forum Webmaster Hub : .htaccess semi fonctionnel
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Kargai
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 smile.gif J'en appelle donc aux pro de la choses pour me sortir de la mouizze wink.gif

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

CODE
# 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 sad.gif
D'avance merci à tous ceux qui se pencheront sur mon soucis smile.gif

(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.
Ifmy
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 wink.gif 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.gif
Jeanluc
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
Kargai
Ifmy >> merci mais j'ai déjà retourné le codex WP wink.gif 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
CODE
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 :

CODE
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 smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.