Réécriture d'url, .htaccess

Résolu/Fermé
UnknownZe - Modifié par UnknownZe le 1/01/2017 à 15:07
UnknownZe Messages postés 2 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017 - 1 janv. 2017 à 23:36
Bonjour,
J'ai récemment acheté un CMS et pour commencer à l'utiliser, il requiert certains réglages (voir ci dessous).

>> https://gyazo.com/ee4eb254fc6fd47e61a47a64e1976a64 <<

Comme on peut voir, tout est bon excepté la réécriture des url - .htaccess.
Cela fait une bonne dizaine d'heure que je cherche à activer ces deux points mais impossible d'y parvenir.
J'ai suivi pas à pas plusieurs tutoriels mais aucun ne m'a permis d'aboutir à l'activation de ce réglage.
Je suis sur un serveur dédié, debian 8, apache 2, php 5.6.
J'espère que l'un d'entre vous aura une solution à mon problème.

Voici les tutoriels que j'ai pu suivre, google effectuant une étude sur nos recherches nous n'avons peut être pas les même résultats en effectuant la même recherche, peut être aurez-vous donc des résultats différents.

Liens essayés :
- http://stackoverflow.com/questions/22797931/htaccess-is-not-working-in-linuxdebian-apache2
- https://www1.zonewebmaster.eu/serveur-apache2-debian:activer-mod-rewrite-apache2
- http://www.studios-75.fr/base-de-connaissances/informatique/systeme/linux/debian/activer-la-prise-en-compte-du-fichier-htaccess-dans-apache2-squeeze/
- https://httpd.apache.org/docs/current/fr/howto/htaccess.html
- http://www.tutoriels-web.net/mod-rewrite-php-debian
- https://itx-technologies.com/blog/28-installer-et-activer-le-module-mod_rewrite-sur-apache-et-ubuntu

Bien évidemment j'ai trouvé d'autres sites d'aide mais ils ne me semblaient pas aussi utiles que ceux listés ci-dessus.

Merci.

2 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
1 janv. 2017 à 22:02
Salut,
que contient le fichier .htaccess dans le dossier d'install du CMS ?
0
UnknownZe Messages postés 2 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017
1 janv. 2017 à 22:19
Bonsoir,
Tout d'abord merci de votre réponse !

Le fichier n'étant initialement pas présent j'ai du le créer, en voici donc le contenu :

RewriteEngine on

De ce que j'ai compris, il n'y a pas besoin de rajouter quelque chose d'autre dans ce fichier mais sait-on jamais..
0
UnknownZe Messages postés 2 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017
1 janv. 2017 à 23:36
La solution était bel et bien de modifier le contenu du fichier htaccess comme ceci :
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
#Cache
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 seconds"
ExpiresByType image/jpg "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/svg+xml "access plus 1 week"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 1 week"
ExpiresByType image/icon "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 week"
# CSS
ExpiresByType text/css "access plus 1 month"
# JavaScript
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
0