Rewriting en local dans un alias
7 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Rewriting en local dans un alias
Bonjour à tous,
C'est avec grand plaisir que je découvre ce forum, une vrai mine !
Voici mon petit souci, je démarre sur les notions de rewriting, lorsque je bosse
dans le répertoire www d'Easyphp mon code s'exécute sans prob, en revanche
au passage dans un repertoire en Alias çà ne fonctionne plus.
J'ai bien vu qu'il y avait un post similaire à ce sujet mais en suivant la manip
çà ne passe pas.
Dans mon httpd.conf j'ai ceci pour définir mon Alias
#alias
Alias "/Musiksound" "F:/MP3/_musiksound/"
<Directory "F:/MP3/_musiksound/">
Options Indexes FollowSymLinks Includes
AllowOverride All
#Order allow,deny
Allow from all
</Directory>
Avec çà je me retrouve avec un 404 à cause d'un double slash:
File does not exist: f:/mp3/_musiksound//artistdata-3.html
si je rectifie et ajoute le slash dans l'alias comme ceci:
#alias
Alias "/Musiksound/" "F:/MP3/_musiksound/"
<Directory "F:/MP3/_musiksound/">
Options Indexes FollowSymLinks Includes
AllowOverride All
#Order allow,deny
Allow from all
</Directory>
Avec celui là c'est une erreur 400:
Invalid URI in request GET /Musiksound/artistdata-3.html HTTP/1.1
Y a un truc qui m'échappe....
merci d'avance si vous avez une explication...

C'est avec grand plaisir que je découvre ce forum, une vrai mine !
Voici mon petit souci, je démarre sur les notions de rewriting, lorsque je bosse
dans le répertoire www d'Easyphp mon code s'exécute sans prob, en revanche
au passage dans un repertoire en Alias çà ne fonctionne plus.
J'ai bien vu qu'il y avait un post similaire à ce sujet mais en suivant la manip
çà ne passe pas.
Dans mon httpd.conf j'ai ceci pour définir mon Alias
#alias
Alias "/Musiksound" "F:/MP3/_musiksound/"
<Directory "F:/MP3/_musiksound/">
Options Indexes FollowSymLinks Includes
AllowOverride All
#Order allow,deny
Allow from all
</Directory>
Avec çà je me retrouve avec un 404 à cause d'un double slash:
File does not exist: f:/mp3/_musiksound//artistdata-3.html
si je rectifie et ajoute le slash dans l'alias comme ceci:
#alias
Alias "/Musiksound/" "F:/MP3/_musiksound/"
<Directory "F:/MP3/_musiksound/">
Options Indexes FollowSymLinks Includes
AllowOverride All
#Order allow,deny
Allow from all
</Directory>
Avec celui là c'est une erreur 400:
Invalid URI in request GET /Musiksound/artistdata-3.html HTTP/1.1
Y a un truc qui m'échappe....
merci d'avance si vous avez une explication...
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
tes alias sont mal ecrit tu aurais du les ecrire comme ca:
Alias /Musiksound/ "F:/MP3/_musiksound/"
<Directory "F:/MP3/_musiksound">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Ensuite il faut voir tes regles de reecriture peut etre qu'il ya un pb aussi
Alias /Musiksound/ "F:/MP3/_musiksound/"
<Directory "F:/MP3/_musiksound">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Ensuite il faut voir tes regles de reecriture peut etre qu'il ya un pb aussi
merci david
je viens de ré-écrire comme tu proposes mais çà retourne tjrs l'erreur
en 400...
pour info voici mon htaccess qui se trouve à la racine de
mon repertoire " _musiksound"
RewriteEngine on
RewriteRule ^artistdata-([0-9]+)\.html$ artistdata.php?idART=$1 [PT,L]
le artistdata.php est lui aussi à la racine
çà doit être une petite erreur toute bête j'en suis sûr vu que çà passe
quand je teste dans le rép "www" d'easyphp
mais je ne vois pas mon erreur d'écriture....
je viens de ré-écrire comme tu proposes mais çà retourne tjrs l'erreur
en 400...
pour info voici mon htaccess qui se trouve à la racine de
mon repertoire " _musiksound"
RewriteEngine on
RewriteRule ^artistdata-([0-9]+)\.html$ artistdata.php?idART=$1 [PT,L]
le artistdata.php est lui aussi à la racine
çà doit être une petite erreur toute bête j'en suis sûr vu que çà passe
quand je teste dans le rép "www" d'easyphp
mais je ne vois pas mon erreur d'écriture....
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
la aussi legere erreur
RewriteEngine on
RewriteRule ^artistdata-([0-9]*)\.html /artistdata.php?idART=$1 [PT,L]
c'est quoi le flag PT? connait pas dans le doute moi je le virerais
RewriteEngine on
RewriteRule ^artistdata-([0-9]*)\.html /artistdata.php?idART=$1 [PT,L]
c'est quoi le flag PT? connait pas dans le doute moi je le virerais
-

George Abitbol - WRInaute accro

- Messages: 1923
- Inscription: Ven Juin 06, 2003 7:57
David@site a écrit:c'est quoi le flag PT? connait pas dans le doute moi je le virerais
Quelques explications sur le flag [PT]:
* 'passthrough|PT' (pass through to next handler)
This flag forces the rewriting engine to set the uri field of the internal request_rec structure to the value of the filename field. This flag is just a hack to be able to post-process the output of RewriteRule directives by Alias, ScriptAlias, Redirect, etc. directives from other URI-to-filename translators. A trivial example to show the semantics: If you want to rewrite /abc to /def via the rewriting engine of mod_rewrite and then /def to /ghi with mod_alias:
RewriteRule ^/abc(.*) /def$1 [PT]
Alias /def /ghi
If you omit the PT flag then mod_rewrite will do its job fine, i.e., it rewrites uri=/abc/... to filename=/def/... as a full API-compliant URI-to-filename translator should do. Then mod_alias comes and tries to do a URI-to-filename transition which will not work.
Note: You have to use this flag if you want to intermix directives of different modules which contain URL-to-filename translators. The typical example is the use of mod_alias and mod_rewrite
http://zuse.esnig.cifom.ch/analyse/ias/ ... on_pls.htm
Fred
Bingo David !
la voici mon erreur d'écriture !
ce / oublié !
ah...quel soulagement...
Merci encore, je vais pouvoir poursuivre
mes investigations sur le rewriting, en étant beaucoup plus vigilant sur mes écritures !
concernant le flag, c'était une tentative choppé dans un post ici...
Merci !!!!!!
Arkenium
la voici mon erreur d'écriture !
ce / oublié !
ah...quel soulagement...
Merci encore, je vais pouvoir poursuivre
mes investigations sur le rewriting, en étant beaucoup plus vigilant sur mes écritures !
concernant le flag, c'était une tentative choppé dans un post ici...
Merci !!!!!!
Arkenium
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
Merci Fred pour la precision et bon courage a arkenium
7 messages • Page 1 sur 1
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 :
- De la publicité ciblée dans les cartes de Google Local
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Technologie Pictometry dans Windows Live Local
- Google met à jour sa recherche locale
- Froogle Local
- Windows Live Local et MSN Virtual Earth
- Analyse de Google Maps et Yahoo Local
- url rewriting en local
- [Résolu] .htaccess en local (rewriting)
- Url Rewriting essai en local
- Url rewriting en local avec Wamp
- [URL Rewriting] marche seulement en local
- faire fonctionner l'url rewriting en local
- Yahoo Local
- Google local
- Test en local
- Validation en local
- Easyphp 2.0 en local
- Ajax en local
- Développement en local...
- Rewriterule en local
- wordpress de local à la prod
Consultez la description détaillée des produits ou services de Google suivants : Google Local
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum