URL Rewriting DotClear

B
Busiris
Guest
Bonjour,
J'ai activé les URLs en Path Info.
Simplement les liens reste de la forme /index.php/blabla
J'aimerais des URLs comme http://www.prweaver.fr/blog/ où le /index.php/ n'apparait plus.
J'ai donc mis dans Outils / Configuration de DotClear à URL vers le weblogue "/" au lieu de "/index.php/
Ensuite j'ai mis à la racine du blog un fichier .htaccess avec le contenu suivant:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} /(.*)/
RewriteRule /(.*)/ /index.php/$1 [L]

Plus des fichier .htaccess dans les sous répertoires avec RewriteEngine Off

Cela fonctionne sans problème sauf pour les catégories du blog et les archives où je recois un 404 :cry:
Alors si Olivier veut bien dire comment il a fait ou si quelqu'un sait comment faire son aide me serait très précieuse.
Merci beaucoup :)
 
Olivier Duffez (admin)
Membre du personnel
Pour fêter la bienvenue à Busiris je vais lui donner la réponse complète (le fichier .htaccess à mettre dans le répertoire blog) :
Code:
#-----------------------------------------------------------------------------
# /blog/
#-----------------------------------------------------------------------------

RewriteEngine on

#-----------------------------------------------------------------------------
# URL Rewriting pour ce repertoire
#-----------------------------------------------------------------------------

RewriteRule ^[0-9]{4}           /blog/index.php [QSA,L]
RewriteRule ^[A-Z][a-z]+        /blog/index.php [QSA,L]
 
Discussions similaires
Haut