Page 1 of 1

mod_rewrite et pretty urls ne fonctionnent pas

Posted: Mon Jun 19, 2006 6:47 pm
by rtlinfo
bonjour
je n'arrive pas à faire fonctionner le mode pretty_urls avec mod_rewrite de manière à avoir url du type monsite/rub1/sousRub12
j'ai activé le module mod_rewrite dans apache (décommenter 2 lignes de httpd.conf)
pour info, j'ai un serveur de test en local (easyphp 1.7 et mon site cmsms est dans un alias apache)

extrait de mon config.php

Code: Select all

$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '/';
$config['internal_pretty_urls'] = true; 
$config['use_hierarchy'] = true;
$config['query_var'] = 'page';
mon fichier .htaccess est le suivant

Code: Select all

RewriteEngine On
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
l'url affiché dans le navigateur est bonne mais j'ai l'erreur suivante :
Your browser sent a request that this server could not understand.

comment résoudre cela ?
et si cela marche, le fait d'activer comment on doit entrer dans href de <a pour faire des urls vers des pages / articles du cms ?
./maPage/maSousPage ou index.php?page="alias_page"

merci d'avance pour vos réponses

Re: mod_rewrite et pretty urls ne fonctionnent pas

Posted: Tue Jun 20, 2006 6:53 pm
by rtlinfo
en complément d'information à mon précédent message, je tiens à signaler que j'ai défini un alias apache (donc mise en correspondance de http://monSite avec un dossier du type "d:\_dev\_mes_sites\monsite