Bonjour,
je relance le fil car j’aimerais bien pouvoir obtenir des Urls propres sur mon site maintenant qu’il est bien passé en HTTPS https://keraluc.com
Je passe par Spip avec la fonction configurer_urls, mais en choisissant : (?Titre-de-l-article)
car le choix : URLs Propres (Titre-de-l-article -Rubrique-) abouti toujours à une erreur 404
Pour le couteau suisse (version 1.14.4) j’ai aussi tenté ce réglage, mais il donne aussi une erreur 404 à l’appel des liens internes sur la page d’accueil.
Que faire ?
Mon fichier .htaccess est à jour et possède à la fin du fichier le code PHP préconisé par mon Hébergeur IONOS soit :
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://keraluc.com/$1 [R=301,L]
Maintenant que tu as mis à jour en 4.1.10 tu as une version plus sûre. Pourrais-tu répondre aux questions posées dans un précédent mail ?
Jack31:
Une fois que tu auras mis à jour en 4.1.10, peux-tu nous dire si tu passes par le couteau suisse pour mettre à jour tes url ou est-ce que tu utilises le fonctionnement normal de SPIP ?
Dans le privé ça se passe là https://keraluc.com/ecrire/?exec=configurer_urls
Il vaut mieux utiliser les fonctions standard de SPIP et attention à ce qu’il n’y ait pas de confusion avec une lame faisant la même chose du CS…
Jack31:
Si ça ne fonctionne toujours pas : est-ce que tu as bien la dernière version du htaccess.txt livrée avec SPIP transformée en .htaccess ?
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici.
Pourquoi mets tu ce code à la fin du fichier .htaccess ? Dans le .htaccess livré avec SPIP tu as une zone dédiée aux réglages personnalisés, déjà tu pourrais essayer de le mettre là ?
Par ailleurs si tu ne te sers pas du couteau_suisse je le désinstallerais à ta place…
contrairement au mien, le htaccess de spip a déjà le « RewriteEngine On » en entête,
quand j’ai fait mon test avec un vrai htaccess SPIP, je n’ai mis que les lignes utiles
Toi, tu as maintenant deux fois cette commande dans le même fichier, et c’est pas forcément une bonne idée…
qu’en pensent les dev?
Par contre, l’emplacement n’a pas d’importance, je l’ai mis au début et je viens de tester à la fin comme toi et tout fonctionne aussi
Mon fichier .htaccess est à jour et possède à la fin du fichier le code PHP préconisé par mon Hébergeur
Pourquoi mets tu ce code à la fin du fichier .htaccess ? Dans le .htaccess livré avec SPIP tu as une zone dédiée aux réglages personnalisés, déjà tu pourrais essayer de le mettre là ?
Par ailleurs si tu ne te sers pas du couteau_suisse je le désinstallerais à ta place…
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici.
Le 06/07/2023 à 08:39, Antoine Lucas via Discuter de SPIP a écrit :
Je ne peux pas désinstaller le couteau_suisse car il me sert beaucoup :
La majorité de ce que tu listes là existe dans des plugins dédiés (soit parce que des fonctionnalités ont été sorties du CS pour les mettre dans des plugins unitaires dédiés, soit inversement parce que le CS a copié des plugins unitaires). Orthotypographie… Ancre douce (qui se fait en CSS désormais, ya plus besoin de JS)… Blocs dépliables… Onglets… etc. Donc non le CS est loin d’être indispensable.
Le 06/07/2023 à 08:39, Antoine Lucas via Discuter de SPIP a écrit :
Je ne peux pas désinstaller le couteau_suisse car il me sert beaucoup :
La majorité de ce que tu listes là existe dans des plugins dédiés (soit parce que des fonctionnalités ont été sorties du CS pour les mettre dans des plugins unitaires dédiés, soit inversement parce que le CS a copié des plugins unitaires). Orthotypographie… Ancre douce (qui se fait en CSS désormais, ya plus besoin de JS)… Blocs dépliables… Onglets… etc. Donc non le CS est loin d’être indispensable.
–
RastaPopoulos
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici.
# Forcer https et www en même temps
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.votre-domaine.com/$1 [R=301,L]
Malheureusement, cela ne change rien, c’est toujours impossible d’obtenir des Urls propres sans le ? même avec cette modification du code dans le fichier .htaccess
Le 8 juil. 2023 à 13:36, Natacha Courcelles via Discuter de SPIP <noreply@discuter.spip.net> a écrit :
# Forcer https et www en même temps
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) [https://www.votre-domaine.com/$1](https://www.votre-domaine.com/$1) [R=301,L]
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici.
les premières lignes du .htaccess configuré chez IONOS sur un serveur dédié managé et un serveur mutualisé
tous les sites fonctionnent avec des urls propres
noter la présence du # au debut des lignes 26 et 27 et son absence en ligne 32
Configuration sous-repertoire
Calcule automatiquememt le RewriteBase (qui permet de faire fonctionner
les belles URLs). De la sorte, un meme site peut etre affiche en racine
ou dans un sous repertoire sans devoir modifier la ligne RewriteBase.
Urls propres, en Urls propres en query-string c’est bon mais le ? m’agace et me pose un problème de référencement https://www.keraluc.com/?LUCAS-Victor