Bonjour,
Voilà j'ai un petit problème de conf avec apache :
j'ai activé le mode utilisateur pour que
http://serveur.com/~utilisateur/ corresponde à /home/utilisateur/public_html/
Ca marche bien.
Par contre, si je fais de l'url rewriting, je suis obligé de spécifier le chemin complet quand j'écris une règle :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ /~utilisateur/trouve.html [L]
et non
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ trouve.html [L]
Car dans ce cas j'ai un message d'erreur 404, bien que le fichier existe :
The requested URL /home/utilisateur/public_html/trouve.html was not found on this server.
Je crois que le problème est qu'il va chercher
http://serveur.com/home/utilisateur/pub ... rouve.html
et non
http://serveur.com/~utilisateur/trouve.html
Par contre dans le répertoire par défault d'apache (/var/www/ pour moi), même dans n'importe quelle sous-répertoire je n'ai pas besoin de préciser le chemin par rapport à la racine et n'ai donc pas de problème.
Je précise que je n'avais pas ce problème jusqu'à la réinstallation du serveur. J'ai eu beau rétablir la configuration initiale (en fait j'ai juste remis l'ancien http.conf), cela ne marche pas mieux.
je suis donc à court d'idée, si vous en avez, c'est avec plaisir !
Voilà j'ai un petit problème de conf avec apache :
j'ai activé le mode utilisateur pour que
http://serveur.com/~utilisateur/ corresponde à /home/utilisateur/public_html/
Ca marche bien.
Par contre, si je fais de l'url rewriting, je suis obligé de spécifier le chemin complet quand j'écris une règle :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ /~utilisateur/trouve.html [L]
et non
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ trouve.html [L]
Car dans ce cas j'ai un message d'erreur 404, bien que le fichier existe :
The requested URL /home/utilisateur/public_html/trouve.html was not found on this server.
Je crois que le problème est qu'il va chercher
http://serveur.com/home/utilisateur/pub ... rouve.html
et non
http://serveur.com/~utilisateur/trouve.html
Par contre dans le répertoire par défault d'apache (/var/www/ pour moi), même dans n'importe quelle sous-répertoire je n'ai pas besoin de préciser le chemin par rapport à la racine et n'ai donc pas de problème.
Je précise que je n'avais pas ce problème jusqu'à la réinstallation du serveur. J'ai eu beau rétablir la configuration initiale (en fait j'ai juste remis l'ancien http.conf), cela ne marche pas mieux.
je suis donc à court d'idée, si vous en avez, c'est avec plaisir !