Réécriture d'url, .htaccess

Résolu
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

  1. Salut,
    que contient le fichier .htaccess dans le dossier d'install du CMS ?
    0
    1. 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
  2. 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