Erreur 404 sur "Réécriture des URL en clair"

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Erreur 404 sur "Réécriture des URL en clair"

    Bonjour,
    Comme beaucoup d'autres, j'ai des difficultés avec la réécriture des URL. J'ai lu un grand nombre de posts, mais il est difficile de bien comprendre QUEL paramètre influe sur QUEL comportement. Merci de m'aider...

    J'utilise Joomla 2.5.1 et je suis hébergé par OVH.
    J'ai activé l'option "Réécriture au vol des URL", mais si j'active l'option "Réécriture d'URL en clair (SEF)", alors toutes mes pages provoquent une erreur 404.

    A la racine de mon site, j'ai un fichier ".htaccess" qui contient les deux lignes suivantes :

    SetEnv PHP_VER 5_3
    SetEnv REGISTER_GLOBALS 0

    Dans la directory "www", j'ai un fichier "htaccess.txt" qui contient 76 lignes, dont beaucoup de commentaires, et qui semble être un fichier fourni par Joomla. Les lignes qui ne sont pas des commentaires sont :

    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteRule .* index.php [F]
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_URI} !^/index\.php
    RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php [L]

    Donc, finalement, que faut il faire ? Faut il utiliser l'un ou l'autre fichier ? Ou une combinaison des deux ?
    Dans quelle directory faut il placer le fichier résultant et sous quel nom ?
    Merci

  • #2
    Re : Erreur 404 sur &quot;Réécriture des URL en clair&quot;

    Et bien, j'ai testé toutes les possibilités et j'ai fini par y arriver !
    La méthode qui fonctionne est la suivante :
    1) fusionner les deux fichiers en un nouveau fichier appelé ".htaccess"
    2) placer ce nouveau fichier dans le répertoire "www"

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X