[URLRewriting] sur une configuration multi-users
bonsoir,
j'ai un Apache 2.2.4 installé sur un système mac os X.4.9.
Je suis en train de développer un site dans le répertoire Sites de mon homedir (equivalent public_html sur linux). Le path complet est /Users/username/Sites/repertoireSite/
Avec repertoireSite un sous repertoire dans lequel je développe mon site.
je voudrais par l'intermédaire de l'url rewriting rediriger les erreurs 404 vers la page d'accueil (index.php). pour cela j'utilise le code suivant dans un .htaccess
Code:
1 2 3 4
| SetEnv PHP_VER 5
Options +FollowSymlinks
RewriteEngine on
ErrorDocument 404 /index.php |
mon problème est que lorsque j'appelle l'adresse http://localhost/~UserName/repertoireSite/pageInexistante.html
j'obtiens une erreur 404 (normal :P ) The requested URL /~UserName/repertoireSite/pageInexistante was not found on this server. MAIS j'obtiens aussi une autre erreur: Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
si jamais dans le htaccess je fais :
Code:
1 2 3 4
| SetEnv PHP_VER 5
Options +FollowSymlinks
RewriteEngine on
ErrorDocument 404 http://localhost/~UserName/repertoireSite/index.php |
ca fonctionne....
comment faire pour éviter de devoir spécifier l'adresse complete histoire d'avoir un code "portable".
J'ai pensé a RewriteBase / mais ça ne m'avance pas (peut être que je ne l'utilise pas correctement...)
Merci de m'aider :P
Cordialement