Vous souhaitez enrichir la FAQ URL Simples ? Ecrivez à l’un des modérateurs qui actualisera ce post.
- Question : J’essaye d’activer les URL simples dans l’administration de MODx mais cela ne marche pas.
Réponse: Pour activer les URL simples, il ne suffit pas de cocher l’option dans l’administration. Il faut ensuite renommer les fichiers htacess distribués dans MODx, qui sont nommés ht.access par défaut. Pour activer la ré-écriture d’url vous devez les renommer .htaccess. Attention, vous devez modifier à la fois le htaccess se situant à la racine et celui situé dans /manager/ Vous pouvez aussi lire Comment créer un fichier .htaccess sous Windows ? si vous avez des difficulté à renommer votre fichier ht.access
- Question : Les URL simples ne fonctionnent pas, alors que ht.access est bien renommé en .htaccess.
Réponse: Deux cas de figure : vous êtes chez Free ou un hébergeur gratuit qui a désactivé mod_rewrite (les URL simples ne peuvent donc pas marcher), ou vous avez installé MODx dans un sous-répertoire. Dans ce dernier cas, il vous faut éditer dans .htaccess :
RewriteRule ^(.*)$ /modx/index.php?q=$1 [L,QSA]
et remplacer par
RewriteRule ^(.*)$ /sous-repertoire/modx/index.php?q=$1 [L,QSA].
Pour plus de détail notamment pour activer les URL simple sur votre serveur local, lisez comment vérifier que mod_rewrite est activé ?. Si vous êtes chez Free, mod_rewrite ne peut pas être activé donc il n’est pas possible de bénéficier des URLs simples de MODx.
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
Dans le fichier .htacess du manager, doit-on laisser RewriteEngine à Off ?
-
☆ A M B ☆
- 711 Posts
Note du modérateur : utiliser ce genre de règle (non testée) à vos risque et périls !
RewriteRule /(?!(?:manager|assets)/)(.*)\.html(?:\?(.*))? /index.php?q=$1?2&$2: [I,L,U]
Works for me.
Quote from: Skopos at Jun 29, 2006, 02:59 PM
Dans le fichier .htacess du manager, doit-on laisser RewriteEngine à Off ?
Oui la ré-écriture d’URL doit être désactivée pour le manager (quand elle est activée pour le site)
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
chez moi, ça me donnait une erreur 500
j’ai du remplacer la ligne
[tt]RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] [/tt]
par
[tt]RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA] [/tt]
vous savez de quoi ça vient ? ça peux poser probleme ?
Play no games