Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/04/2008, à 18:56

calenfeaion

URL rewriting avec public_html

Bonjour à tous,

Voilà, j'essaye d'activer l'URL rewriting dans mon répertoire personnel public_html.

La fonction en elle-même fonction parfaitement, seulement je dois à chaque fois
mettre l'entièreté de l'URL vers laquelle rediriger.

Je m'explique :
Je crée un fichier test.html dans un répertoire test, puis un .htaccess dans le même
répertoire avec le code suivant :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^inconnu\.html$  /test/test.html [L]

Je consulte la page /test/inconnu.html mais cela me retourne une erreur 404.

Maintenant, si je modifie le .htaccess en ceci :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^inconnu\.html$  http://localhost/~moi/test/test.html [L]

Alors là, la page test.html s'affiche bien.

Auriez-vous une idée de la solution ?

Merci d'avance,
Calen.

Hors ligne

#2 Le 04/04/2008, à 19:50

kikdijon

Re : URL rewriting avec public_html

On dirait simplement un problème de relativité du chemin.

Que se passe-t-il si tu mets :

RewriteRule ^inconnu\.html$  test.html [L]

?

edit: tu peux aussi vérifier dans /var/log/apache2/access.log la requête qui a été faite et voir ainsi quel est le problème.

Dernière modification par kikdijon (Le 04/04/2008, à 19:52)


blog : http://blog.olivier-elmekki.com
site professionnel : http://olivier-elmekki.com

Hors ligne

#3 Le 06/04/2008, à 15:41

calenfeaion

Re : URL rewriting avec public_html

En modifiant le .htaccess et en consultant http://localhost/~moi/monsite/test/inconnu.html

J'ai le message suivant :

Not Found

The requested URL /home/moi/public_html/monsite/test/test.html was not found on this server.

Calen.

Dernière modification par calenfeaion (Le 06/04/2008, à 15:42)

Hors ligne

#4 Le 07/04/2008, à 03:52

kikdijon

Re : URL rewriting avec public_html

Je suppose d'après le premier message que /home/moi/public_html/monsite/test/test.html existe bel et bien. Quelles sont ses permissions? Est-il lisible par apache? ( si le fichier appartient à moi:moi, il est nécessaire que le fichier ait la permission read pour other).


blog : http://blog.olivier-elmekki.com
site professionnel : http://olivier-elmekki.com

Hors ligne

#5 Le 09/04/2008, à 15:32

calenfeaion

Re : URL rewriting avec public_html

En fait, quand je consulte l'adresse http://localhost/~moi/monsite/test/test.html apache m'affiche bien la page, donc les droits me semblent correct, c'est ça que je ne comprends pas trop en fait.

Calen.

Hors ligne