Comment faire pour rediriger dans apache?
Cela devrait être une question simple, mais je ne peux pas comprendre cela. J'ai une page web en cours d'exécution sur une machine à accès à partir du réseau local. Je veux rediriger les résultats de l'exécution des scripts en vertu de la cgi de retour à mon /var/www/index.html/
fichier. J'ai essayé de faire une redirection dans mon /etc/apache2/apache2.conf` qui ne fonctionnait pas j'ai donc essayé une même tâche plus simple:
redirect permanent /var/www/index.html http://www.google.com
Et même pas que cela a fonctionné.
Ce que je fais mal?
Je suis en cours d'exécution sur une machine Ubuntu.
Edit:
Il est ajouté à mon journal des erreurs lorsque je redémarre le serveur:
[Sat Jun 16 17:26:36 2012] [notice] caught SIGTERM, shutting down | * Restarting web server apache2
[Sat Jun 16 17:26:36 2012] [notice] Apache/2.2.22 (Ubuntu) configured -- \|apache2: Could not reliably determine the server's fully qualified domain \
resuming normal operations
Edit: Résolu et à un nouveau problème
J'ai réussi à rediriger la page web de google, et maintenant je veux faire le rediriger. J'ai ajouté à mon apache2.conf
fichier
Redirect permanent /cgi-bin/file.cgi /index.html
Et supprimé le fichier précédent. Le fichier est maintenant redirigé vers google, et pas de retour à ma maison de fichier...
Ce qu'il se passe?
- Avez-vous vérifié vos logs Apache? Que faut-il dire? Existe-il des erreurs?
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, la redirection n'est pas fondée sur un "fichier", mais sur une URL.
Donc dans votre cas vous devriez essayer:
Voir l'apache docs pour plus d'informations: http://httpd.apache.org/docs/2.0/mod/mod_alias.html#Redirect
Vous pouvez également essayer de mod_rewrite, mais gardez à l'esprit qu'il travaille sur les demandes entrantes/Url pas sur les fichiers sur le système de fichiers.
ps. Assurez-vous de recharger votre configuration après vos modifications.
À l'aide de .htaccess: