En rouge ce que vous devez compléter
Pour activer l’urlrewriting de votre site en local avec Xampp dans le cas d’une installation classique, soit :
Votre_lecteur:\install_dir\xampp
Ex. :
e:\xampp ou
c:\program files\xampp
couper tout serveur Apache ou Mysql étant déjà éventuellement lancé.
éditer le fichier :
Votre_lecteur:\install_dir\xampp\apache\conf\httpd.conf
Rajoutez ces lignes (vers la 232) :
# modif pour MODx en local
<Directory /xampp/htdocs/install/directory/to/modx/>
AllowOverride FileInfo
</Directory>
Notez que le chemin de votre site MODx en local serait dans ce cas :
http://localhost/install/directory/to/modx/
Lancer le serveur avec
xampp_start.exe (xampp_stop.exe pour l’arrêter)
Renommez les .htaccess dans :
Votre_lecteur:\install_dir\xampp\htdocs\install\directory\to\modx\
.htaccess
Votre_lecteur:\install_dir\xampp\htdocs\install\directory\to\modx\manager\
.htaccess
#php_flag zlib.output_compression On
#php_value zlib.output_compression_level 5
# Rewrite directives here for SEF (Search Engine Friendly) URLs
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# If your MODx installation is in a subdirectory, change the following line to match the physical
# path to the "root" of the site as follows:
# RewriteRule ^(.*)$ /path/to/subdirectory/index.php?q=$1 [L,QSA]
RewriteRule ^(.*)$ /modx/index.php?q=$1 [L,QSA]
Reste plus qu’à activer l’option dans MODx et ça tourne.