Apache => mod_rewrite

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar DjBarboc » 21 Jan 2004 02:09

salut, <BR>J'ai un problème avec mon SME 6.0, j'ai besoin du module mod_rewrite : <BR> <BR>J'ai fait un phpinfo et il est activé par defaut, mais je n'arrive pas a me servir de ce <BR>module dans un .htaccess (pour faire de l'url rewritting) : <BR> <BR>J'ai testé en modifiant directement httpd.conf (avant de passer par les templates)et j'ai mis les variables AllowOverride à "all" <BR>j'ai reverifié que le module été tjrs bien chargé: il l'est, mais toujours rien! <BR> <BR>Par exemple un truc simple comme ca j'arrive pas a le faire marché : <BR> <BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>1. Créez un fichier html simple, nommez le « trouve.html ». <BR> <BR>2. Modifiez le fichier .htaccess en y ajoutant les 3 lignes suivantes. Faites très attention à utiliser la syntaxe précise ou mieux, utilisez le copier/coller : <BR> <BR>Options +FollowSymlinks <BR>RewriteEngine on <BR>RewriteRule ^nexistepas.html$ trouve.html [L] <BR> <BR>3. Télécharger le fichier .htaccess et le fichier trouve.html à la racine de votre site web, ou mieux encore dans un répertoire de test créé pour l’occasion. Laissez votre client FTP ouvert pour pouvoir enlever le fichier .htaccess au cas où cela ne fonctionne pas. <BR> <BR>4. Lancez votre navigateur et entrez l’URL : <!-- BBCode auto-link start --><a href="http://www.votresite.com/nexistepas.html" target="_blank">http://www.votresite.com/nexistepas.html</a><!-- BBCode auto-link end --> </BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Vous avez des idées? peut etre que c pas la bonne syntaxe dans le htaccess, pour SME? <BR> <BR>_________________ <BR>Merci pour le personnel <BR>chello-info => <!-- BBCode auto-link start --><a href="http://chello-info.dyndns.org" target="_blank">http://chello-info.dyndns.org</a><!-- BBCode auto-link end --><BR><BR><font size=-2></font>
Merci pour le personnel
les infos sur chello => http://www.chello-info.net
Avatar de l’utilisateur
DjBarboc
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 220
Inscrit le: 16 Sep 2003 00:00
Localisation: Normandie / Le Havre

Messagepar DjBarboc » 21 Jan 2004 16:11

Pour info si quelqu'un a le même probleme, j'ai appliqué le rpm "e-smith-htaccess-1.1-1.noarch.rpm" et ca a l'air de marcher <IMG SRC="images/smiles/icon_wink.gif">
Merci pour le personnel
les infos sur chello => http://www.chello-info.net
Avatar de l’utilisateur
DjBarboc
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 220
Inscrit le: 16 Sep 2003 00:00
Localisation: Normandie / Le Havre

moi j'ai encore un soucis

Messagepar Atanalban » 04 Fév 2006 20:50

J'ai applique le rpm, mais depuis j'ai

Forbidden
You don't have permission to access /croisieres/ on this server.
dés que je retir le htaccess ça marche ..

il s'agit d'urlrewritting qui fonctionne par ailleur sur mon dédié ovh, mais pas en local sur ma sme !!
comprend pas ??

Merci pour toute aide
Alban
Atanalban
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 10 Jan 2006 15:37
Localisation: drome

toujours pas

Messagepar Atanalban » 05 Fév 2006 19:03

J'ai modifié mon scipt d'url rewritting en ajoutant Options +FollowSymlinks
avant
RewriteEngine on
RewriteRule ^index.html$ trouve.php4 [L]
etc..

mais j'ai un nouveau message, internal server error

faut il modifier quelque chose dans le http.conf ?
Atanalban
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 10 Jan 2006 15:37
Localisation: drome

Messagepar jaysee » 07 Fév 2006 14:31

Salut,

il faut en effet installer e-smith-htaccess-1.1-1.noarch.rpm pour pouvoir gerer les .htaccess.

Ensuite pour que tu ai le droit de faire un Options +FollowSymlinks il faut changer le template
/etc/e-smith/templates/etc/httpd/conf/httpd.conf/85DefaultAccess

fait donc (en root):
Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/85DefaultAccess /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/

ensuite tu edit le fichier /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85DefaultAccess et tu changes  AllowOverride None en  AllowOverride All

Pour finir un :
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
puis
/etc/init.d/httpd restart


Vala qui devrai marcher...
"Une fois, en auto, j'ai eu un accent grave" - Johnny Halliday
Avatar de l’utilisateur
jaysee
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 148
Inscrit le: 07 Nov 2003 01:00


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)