Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RESOLU] Rewrite URL = page 404
#6
Il y a quelque chose qui porte à confusion.

Si je regarde cette page.
http://wiki.cmsmadesimple.org/index.php/...ty_URL.27s
Ça suggère lorsque l'on veut une extension .htm à nos fichier d'ajouter cette ligne de code.
Comme je veux un .html j'ajoute donc un "l"
Code :
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]

Mais sur cette autre page. Il n'y a pas ce fameux «RewriteRule ^(.+).html$ index.php?page=$1 [QSA]» Et pourtant ca parle bien de fichier avec .html.
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2042

jce76350 a écrit :Jolis chemins d'accès ou URLs "propres" ("url rewriting")
en ajoutant dans un fichier « .htacces » à la racine de CMSMS
RewriteEngine On
# RewriteBase / ou RewriteBase / dossier_cmsms (Suivant hébergeur !! A utiliser chez 1&1 par exemple)
# Rewrites urls
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
En modifiant le fichier "config.php" :
$config['url_rewriting'] = 'mod_rewrite';
$config['page_extension'] = '.html';
Vous aller obtenir :
http://monsite.com/mondossier/default_templates.html
http://monsite.com/mondossier/default_t … _tags.html (sous menu de default_templates)
Avec la version 1.9 vous avez aussi la possibilté de
- Créer automatiquement les URL courtes ( internal ou mod_rewrite)
Exemple : http://monsite.com/mondossier/index.php/url_courte (Pourtant sous menu de default_templates)
Exemple : http://monsite.com/mondossier/url_courte.html (Pourtant sous menu de default_templates)

Et cette ligne de code qui a été supprimé et qui est revenu en version 1.8.2, mais dans la version 1.9.3 elle n'est pas là par défaut. Est-ce que ca veut dire que je dois l'avoir?
#NOTA1 $config['use_hierarchy'] = true; // a été supprimée en version 1.8.0.et 1.8.1
#NOTA2 $config['use_hierarchy'] = true; // revenu en en version 1.8.2

J'ai bien essayé différentes options et toujours sans succès. Toujours en prenant soin de vider la cache de CMS et du navigateur.

C'est bien la première fois que je manipule un fichier .htaccess désolée de ne pas comprendre.


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)