WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Rewrite + Alias => Don't work!
Envoyé par: tsyr2ko (---.completel.net)
Date: 30 July 2008 à 20:40

Bonjour à tous,

j'utilise Wampserver 2.0c avec le mod_alias et le mod_rewrite.

J'ai utilisé la fonctionnalité de Wamp pour me créer un alias.

Wamp est sur D:\Wamp
l'alias /test a été fait sur D:\Repository\www

L'alias en soit fonctionne bien, par contre, dès que je veux faire de l'url rewriting dans cet alias,
ça ne marche plus.

Pourtant dans D:\Repository\www, j'ai bien un .htaccess avec ce contenu :
Options +FollowSymlinks
RewriteEngine on

RewriteRule accueil.html?$ accueil_visiteur.html [NC]
RewriteRule ^(.*)\.html?$ $1.php [PT]

L'alias est quant à lui "normalement" bien déclaré =>
Alias /test "D:/Repository/www/"

<Directory "D:/Repository/www/">
	Options Indexes FollowSymLinks MultiViews
	AllowOverride all
		Order allow,deny
	Allow from all
</Directory>

Et j'ai droit à ça dans le apache_error.log
Invalid URI in request GET /test/accueil.html HTTP/1.1, referer: [localhost]

Ainsi que ça dans le apache_rewrite-error.log (que j'ai rajouté dans le httpd.conf) :
[...] (3) [perdir D:/Repository/www/] strip per-dir prefix: D:/Repository/www/accueil.html -> accueil.html
[...] (3) [perdir D:/Repository/www/] applying pattern 'accueil.html?$' to uri 'accueil.html'
[...] (2) [perdir D:/Repository/www/] rewrite 'accueil.html' -> 'accueil_visiteur.html'
[...] (3) [perdir D:/Repository/www/] add per-dir prefix: accueil_visiteur.html -> D:/Repository/www/accueil_visiteur.html
[...] (3) [perdir D:/Repository/www/] strip per-dir prefix: D:/Repository/www/accueil_visiteur.html -> accueil_visiteur.html
[...] (3) [perdir D:/Repository/www/] applying pattern '^(.*)\.html?$' to uri 'accueil_visiteur.html'
[...] (2) [perdir D:/Repository/www/] rewrite 'accueil_visiteur.html' -> 'accueil_visiteur.php'
[...] (3) [perdir D:/Repository/www/] add per-dir prefix: accueil_visiteur.php -> D:/Repository/www/accueil_visiteur.php
[...] (2) [perdir D:/Repository/www/] forcing 'D:/Repository/www/accueil_visiteur.php' to get passed through to next API URI-to-filename handler
[...] (1) [perdir D:/Repository/www/] internal redirect with D:/Repository/www/accueil_visiteur.php [INTERNAL REDIRECT]

J'ai bien mis pourtant le flag PT dans mon .htaccess pour que la sortie du mod_rewrite soit envoyé à mod_alias,
donc je ne comprends pas pkoi ça ne marche pas, si quelqu'un pouvait m'aider.
Merci beaucoup



Modifie 1 fois. Derniere modification le 30/07/2008 à 20:48 par tsyr2ko.

Options: Répondre•Citer ce Message
Re: Rewrite + Alias => Don't work!
Envoyé par: MarshMallow007 (---.142-177-91.adsl-dyn.isp.belgacom.be)
Date: 17 November 2008 à 23:37

Bonjour Tsyr2ko.

As-tu essayé la directive RewriteBase ton alias (/test) ?
Ajoute la après ton RewriteEngine on
-> RewriteBase /test

En principe, ça marche (chez moi en tout cas).

@+

Marsh

(Source : [httpd.apache.org])

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP