Rewriting ne marche pas sur un linux Debian

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


yvan02
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 412
Inscription: 2 Mar 2005

Rewriting ne marche pas sur un linux Debian

Message le Sam Avr 15, 2006 9:21

Le fichier .htaccess n'est pas pris en compte.

Le serveur est un linux DEBIAN , avec Apache/1.3.26. Le module rewrite semble bien chargé car j'ai dans phpinfo()

Code: Tout sélectionner
Loaded Modules   mod_php4, mod_setenvif, mod_unique_id, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_cgi, mod_dir, mod_autoindex, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_macro, mod_so, http_core


dans httpd.conf, j'ai bien en non diaisé
Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so


par contre il n'y a aucune ligne Addmodule, et encore moins AddModule mod_rewrite.c, ça n'est nécessaire que pour Windows il me semble

Et voici le contenu de mon .htaccess de test, placé à la racine du site
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On

RewriteRule ^toto.htm$ /index.php [L]


le test http://www.monsite/toto.htm me retourne

Code: Tout sélectionner
Not Found
The requested URL /toto.htm was not found on this server.

En enlevant la ligne Options +FollowSymlinks, c'est pareil.
Pourquoi, ça ne marche pas, this is the question ?

Merci de votre aide.


MirageDemonAsh
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 418
Inscription: 12 Fév 2005

Message le Sam Avr 15, 2006 13:08

Code: Tout sélectionner
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit" #
    AllowOverride All



Tu cherches ces lignes dans httpd.conf et tu modifies AllowOverride none en AllowOverride All

Y a peut-être plus propre que All mais bon...

Edit :

par contre il n'y a aucune ligne Addmodule, et encore moins AddModule mod_rewrite.c, ça n'est nécessaire que pour Windows il me semble


Non, dans ta version de apache c'est dans un autre fichier ( voir httpd.conf

Include /etc/apache/modules.conf <== c'est ici la gestion des mods

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Sam Avr 15, 2006 14:37

Et comme ça ?
Code: Tout sélectionner
RewriteRule /toto.htm$ /index.php [L]


yvan02
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 412
Inscription: 2 Mar 2005

Message le Sam Avr 15, 2006 17:26

MirageDemonAsh a écrit:
Tu cherches ces lignes dans httpd.conf et tu modifies AllowOverride none en AllowOverride All



Je viens d'y penser aussi. ça doit être ça, mais je ne pourrai tester que mardi. Je vous dirai si c'est ok.

En tout cas, merci.
:wink:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités