[réglé] Easyphp 1.7, Rewrite Et Htaccess, comment faire ?

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

nico78
WRInaute discret
WRInaute discret
 
Messages: 126
Inscription: 21 Avr 2004

[réglé] Easyphp 1.7, Rewrite Et Htaccess, comment faire ?

Message le Jeu Avr 22, 2004 13:12

bonjour,

Voici mon 1er message !

je teste le url rewrite en local

J'ai actuellement easyphp 1.7
mon site est dans c:\weblocal\site\

j'ai ajouté dans le httpd.conf, les lignes :
-----
LoadModule rewrite_module modules/mod_rewrite.so
AccessFileName .htaccess
AddModule mod_rewrite.c

Alias "/site" "c:/weblocal/site/"
<Directory "c:/weblocal/site">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
----

dans mon fichhier .htaccess (c:\weblocal\site\.htaccess)

j'ai ajouté :
----
ErrorDocument 404 /test.php

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^test\.html$ /test.php
----

j'ai crée une page test.php

dans mon navigateur, j'ai entré la ligne :
http://127.0.0.1/site/test.html

et alors j'ai une erreur :
HTTP 404 - Fichier non trouvé
Internet Explorer

dans les logs apache :
[Thu Apr 22 14:06:28 2004] [error] [client 127.0.0.1] File does not exist: c:/weblocal/site//test.html
[Thu Apr 22 14:06:28 2004] [error] [client 127.0.0.1] File does not exist: c:/program files/easyphp1-7/www/test.php

dans les logs, pourquoi il y a 2 fois // : c:/weblocal/site//test.html ?

Pourquoi il rajoute www dans c:/program files/easyphp1-7/www/test.php ?

J'ai du oublier quelque chose ? non ?

Merci
Nicolas
Dernière édition par nico78 le Ven Avr 23, 2004 12:54, édité 1 fois.

Invité
 

Message le Ven Avr 23, 2004 0:26

Je n'ai pas le problème en apache 2.0.47 mais essai avec
Code: Tout sélectionner
Alias "/site" "c:/weblocal/site"
<Directory "c:/weblocal/site">

en positionnant ou pas le / en fin et uniformément.
# Alias fakename realname
#
# Note that if you include a trailing / on fakename then the server will
# require it to be present in the URL. So "/icons" isn't aliased in this
# example, only "/icons/". If the fakename is slash-terminated, then the
# realname must also be slash terminated, and if the fakename omits the
# trailing slash, the realname must also omit it.
Alias /icons/ "C:/Apache2/icons/"
<Directory "C:/Apache2/icons/">

Conseil : ne positionne pas le / si tu as une page d'index sur "/site" afin que l'on puisse saisir http://localhost/site sans le / en fin d'URL.

La seconde doit être un effet de bord de la première.

dk.

nico78
WRInaute discret
WRInaute discret
 
Messages: 126
Inscription: 21 Avr 2004

Message le Ven Avr 23, 2004 12:14

rebonjour,

toujours l'erreur
[Fri Apr 23 13:08:03 2004] [error] [client 127.0.0.1] File does not exist: c:/program files/easyphp1-7/www/test.php

je pense qu'il y a un probeleme de redirection dans mon fichier httpd.conf

car il appelle la page :
c:/program files/easyphp1-7/www/test.php
alors qu'il devrait appeler la page :
c:\weblocal\site\test.php
car j'ai placé mes fichiers dans ce repertoire

Pourtant, je fais bien un alias ?

nico78
WRInaute discret
WRInaute discret
 
Messages: 126
Inscription: 21 Avr 2004

Message le Ven Avr 23, 2004 12:53

J'ai trouvé une solution, cela fonctionne en modifiant :

#DocumentRoot "C:/Program Files/EasyPHP1-7/www"
DocumentRoot "C:/weblocal/"

dans le fichier httpd.conf


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