Dotclear

Vous n'êtes pas identifié(e).

Annonce

#1 2019-05-17 19:12:18

hyperion66
Membre
Inscription : 2008-12-01
Site Web

Supprimer index.php de l'URL ?

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

#2 2019-05-17 20:42:44

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Supprimer index.php de l'URL ?

Ben déjà tu passes de query_string à path_info, y a donc deux opérations à effectuer.
Tu es hébergé chez qui ?

Hors ligne

#3 2019-05-17 20:44:08

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Supprimer index.php de l'URL ?

Hors ligne

#4 2019-05-17 20:48:17

hyperion66
Membre
Inscription : 2008-12-01
Site Web

Hors ligne

#5 2019-05-17 21:05:14

hyperion66
Membre
Inscription : 2008-12-01
Site Web

Re : Supprimer index.php de l'URL ?

Ta méthode ne fonctionne pas chez moi.

Hors ligne

#6 2019-05-17 22:25:20

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Supprimer index.php de l'URL ?

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

#7 2019-05-18 06:09:22

hyperion66
Membre
Inscription : 2008-12-01
Site Web

Re : Supprimer index.php de l'URL ?

J'arrive à accéder à la racine, mais dès que je clique sur un article, j'obtiens un File not found.

Hors ligne

#8 2019-05-18 06:10:58

hyperion66
Membre
Inscription : 2008-12-01
Site Web

Re : Supprimer index.php de l'URL ?

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

#9 2019-05-21 16:50:54

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Supprimer index.php de l'URL ?

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

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map