2013-07-17 3 views
1

J'ai configuré une pile LAMP sur mon Raspberry Pi comme environnement de développement pour mon site web. J'essaye d'implémenter la réécriture d'URL pour rendre mes URL plus jolies, mais cela ne semble pas fonctionner.Réécriture d'URL avec .htaccess - Erreur 404

J'ai essayé ce qui suit: sudo nano /etc/apache2/sites-enabled/000-default et dans la section var/www a changé la ligne AllowOverride None-AllowOverride All

Je recevais une erreur interne du serveur 500, alors j'ai couru une commande pour permettre au serveur d'utiliser le .htaccess fichier (je ne me souviens plus de la commande maintenant). J'ai également redémarré le serveur et Raspberry Pi. J'ai également redémarré le serveur et Raspberry Pi.

Je ne reçois plus l'erreur, mais quand je regarde dans le journal des erreurs en utilisant la commande tail -f /var/log/apache2/error.log j'obtiens une erreur 404 Not Found.

Voici mon fichier .htaccess (c'est vraiment simple pour l'instant).

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^photography$ photography.php 

Je ne sais pas ce que je fais mal, et que ce soit un problème de configuration du serveur ou une erreur de programmation. Toute aide très appréciée.

Répondre

1

trouvé la réponse ici: mod_rewrite not behaving nicely

Edité la ligne dans le fichier /etc/apache2/sites-enabled/000-default être:

Options -MultiViews +FollowSymLinks

+1

Merci pour votre réponse. –

1

Juste, essayez ce code:

RewriteEngine on 
RewriteRule ^photography$ /photography.php 
+0

En regardant les journaux de serveur , Je reçois toujours ce qui suit: 'Négociation: découverte du (des) fichier (s) correspondant à la requête:/var/www/photographie (Aucun n'a pu être négocié) .' –

+0

Et si vous essayez d'accéder à votre site avec la photographie, avez-vous une erreur 404? –

+0

Merci pour la réponse. C'était un problème de configuration. Publiera une réponse maintenant. –