Je suis en train d'exécuter iJab avec le serveur Openfire qui me demande de rediriger la requête/http-bind vers localhost: 7070/http-bind. j'ai copié le dossier ijab dans le document racine et écrit le code suivant dans le fichier .htaccess dans le répertoireIl semble que le mode de réécriture dans .htaccess apache ne fonctionne pas
AddDefaultCharset UTF-8
Options +FollowSymLinks
Options +Indexes
Options +MultiViews
RewriteEngine On
RewriteRule /http-bind/ http://localhost:7070/http-bind/ [P]
Dans httpd.conf, son AllowOverride tous
Mais quand je le lance, il donne l'erreur .. erreur de nom d'utilisateur ou de mot de passe mais la console de firebug montre l'erreur 404 sur la demande de publication d'ajax à
http://localhost/http-bind. Donc j'ai un doute s'il est redirigé du tout. Est-il possible de vérifier si htaccess est réellement utilisé ou non?
En outre, je n'utilise aucun hôte virtuel, le nom de serveur pour le serveur Apache et le serveur OpenFire est localhost et l'adresse est 127.0.0.1. Je laisse cela être puisque l'admin openfire fonctionne parfaitement sur le port 9090 et le port pour http-bind est 7070
Peut-être la raison?
Vous cherchez des idées
merci .. mais toujours pas de chance. Pouvez-vous expliquer ce que vous entendez par "dans le cas de .htaccess" .. y a-t-il une autre alternative? – naiquevin
@naiquevin: Si vous utilisez mod_rewrite dans un fichier par-répertoire comme * .htaccess *, il supprime le préfixe de chemin contextuel avant le test les modèles et les rajoute après l'application d'une règle (voir http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase). C'est pourquoi le '/' principal est faux dans ce cas. – Gumbo