problème avec url rewriting sous alias

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

cool-man
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 23 Mai 2010

problème avec url rewriting sous alias

Message le Dim Mai 23, 2010 2:08

Bonjour,

je développe une application basé sur le model MVC, ma liste de répertoire est comme cesi

application/
__lib/
__models/
__views/
__controlers/
__public/
____index.php
____css/
____js/
____media/



Pour accéder directement au répertoire public/ depuis "application/" j'ai mis un alias sur httpd.conf
Code: Tout sélectionner
ALias /application/ /var/www/application/public/
<Directory "/var/www/application/public">
Options Indexes FollowSymlinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>


Pour l'url-rewriting j'ai mis le .htaccess dans la racine "application/"
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$   ?page=$1 [PT,L]


L'alias marche très bien quand j'entre l'url "http://localhost/application" il m'ouvre bien l'index du répertoire "/public" et même les sous répertoires "css", "js" et "media"
mais quand j'entre l'url en url-rewriting "http://localhost/application/pageName" il m'affiche l'erreur
Not Found
The requested URL /application/pageName was not found on this server


J'ai aucune idées d'ou peu venir le problème, j'ai essayé de mettre le .htaccess sous le répertoire /public sans résulta
j'ai ajouter [PT,L] pour qu'il prenne en compte l'alias mais ça na eu aucuns effet

enfin je m'en remet a vos mains d'expert pour m'aidé a y voir plus clair

Merci

mahdivitchee
WRInaute discret
WRInaute discret
 
Messages: 175
Inscription: 22 Mar 2010

Re: problème avec url rewriting sous alias

Message le Lun Mai 24, 2010 9:23

Bonjour

normalement il faut spécifie le chemin complet pour le 2éme recrute :

exemple :

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^ancien/(.*)$ http://www.nomdomaine.com/nouveaudossier/$1 [R=301,L]



donc votre code doit être :

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)$ http://www.nomdomaine.com/public/?page=$1 [R=301,L]


Bonne journée


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