Problème avec l'activation des URLs simplifiées (restful_urls) sur OVH pour OJS

Bonjour,

J'utilise OJS (Open Journal Systems) sur un hébergement OVH, et j'essaie d'activer les URLs simplifiées (restful_urls) pour mon site. J'ai suivi les étapes suivantes : (comme il est indique ici https://forum.pkp.sfu.ca/t/how-to-remove-index-php-in-the-url/61511/4)

- J'ai modifié le fichier (config.inc.php) en définissant (restful_urls = On).

- J'ai créé un fichier .htaccess dans le répertoire racine avec le contenu suivant :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php/$1 [L]

Cependant, après avoir suivi ces étapes, j'obtiens toujours des erreurs 404 lorsque j'essaie d'accéder à des pages via des URLs simplifiées. De plus, certains fichiers (CSS, polices, etc.) ne se chargent pas correctement, et les URLs générées semblent incorrectes.

Quelqu'un a-t-il déjà rencontré ce problème avec OJS sur OVH ? Y a-t-il des configurations supplémentaires à effectuer ou des ajustements à apporter ?

Merci d'avance pour votre aide !

Bonjour @Arthur

Avez-vous essayé :

RewriteRule ^*([0-9a-zA-Z_@\-]+)\.htm$ /index.php/$1 [L]

Bonjour @Gaston

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]

ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]


ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Gaston

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Arthur

Je ne trouve pas votre réponse faite ce jeudi 16 janvier vers 17h.

Bonjour @Arthur

Ce jeudi 16 janvier à 20h, je ne trouve pas votre réponse faite vers 17h.

Bonjour @Gaston

Merci beaucoup

J'ai mis une réponse hier, mais je ne sais pas pourquoi elle n'apparaît pas

Voici que j'ai écrit

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Gaston J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Merci beaucoup

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Merci beaucoup

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Gaston

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Gaston

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Gaston

J'ai essayé cette configuration, mais j'ai reçu l'erreur suivante :

Internal Server Error

En revanche, cette règle :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
ne produit pas la même erreur. Cependant, je n'arrive toujours pas à accéder à ma page /page2, et le fichier CSS ne se charge pas.

Voici le contenu actuel de mon fichier .htaccess :

RewriteRule ^([0-9a-zA-Z_@\-]+)\.htm$ index.php/$1 [L]
SetEnv no-gzip 1

Auriez-vous une idée pour résoudre ces problèmes ?

Merci d'avance pour votre aide !

Bonjour @Arthur

Il manque le * après le ^.

Il va vous falloir mettre des echo dans votre fichier index.php pour voir ce qu'il lui est transmit et ce qu'il en fait.

Bonjour @Arthur

Il manque le * après le ^.

Il va vous falloir mettre des echo dans votre fichier index.php pour voir ce qu'il lui est transmit et ce qu'il en fait.

Bonjour @Gaston ,

Oui, j'ai essayé avec le * aussi, mais même la page principale ne se charge pas quand je mets le *.

C'est pour cela que j'essaie sans. Mais ce ne marche pas

Bonjour @Arthur

Quel domaine ?

Avez-vous des exemples précis de URL redirigées en erreur ?

Voici
Quand j'ajoute
RewriteRule ^*([0-9a-zA-Z_@\-]+)\.htm$ /index.php/$1 [L]

https://www.journals.clinicogpub.com/

Il va vous falloir mettre des echo dans votre fichier index.php pour voir ce qu'il lui est transmit et ce qu'il en fait.