Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Bonsoir,
Quelle serait la méthode la plus propre pour que mes URL ne soient plus https://www.matosvelo.fr/index.php?post … ltegra-di2 mais plutôt https://www.matosvelo.fr/post/2751/test … ltegra-di2, donc, en virant le index.php définitivement et rétroactivement.
J'ai trouvé cette solution, mais est-ce encore valable ? http://www.dlareg.org/post/2010/03/27/E … e-Dotclear
Hors ligne
Chez 1&1, je configure ainsi : https://forum.dotclear.org/viewtopic.ph … 09#p299609
Hors ligne
Je suis chez OVH
Hors ligne
Ta méthode ne fonctionne pas chez moi.
Hors ligne
Normal, on n'a pas le même hébergeur... fais une recherche sur le forum ou dans la doc (https://fr.dotclear.org/documentation/2.0/hosting/ovh).
Hors ligne
J'arrive à accéder à la racine, mais dès que je clique sur un article, j'obtiens un File not found.
Hors ligne
J'avais déjà des règles en htaccess, j'ai donc ça maintenant :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteCond %{HTTP_HOST} ^matosvelo.fr
RewriteRule (.*) http://www.matosvelo.fr/$1 [R=301,L]
RewriteCond %{SERVER_PORT} 80
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/index.php [NC]
RewriteCond %{QUERY_STRING} ^post%252F([0-9]+)%252F(.*)$
RewriteRule .* /index.php?post/%1/%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)\)$
RewriteRule ^(.*)$ /$1?%1 [L,R=301]
Hors ligne
Chez OVH, j'ai ceci qui fonctionne :
# Remove index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1
Le blog est paramétré en query_string, avec l'url du blog du type : https://www.nomdublog.com/
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).