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';
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]
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