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
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
Commentaire