2010-04-06 22 views
1

Existe-t-il un moyen ou au moins une solution de contournement pour masquer les URL de messagerie Web par défaut ou pour désactiver les URL de messagerie Web afin que les utilisateurs ne puissent pas modifier leur mot de passe?default webmail url solution de contournement

Le site Web est basé sur PHP et utilise un serveur Apache sous un compte d'hébergement partagé. Le fait est que http://domain.com/webmail permettra aux utilisateurs d'accéder au panneau principal où ils peuvent changer leurs mots de passe individuels. Nous n'avons pas besoin de ça. La plupart des solutions pointent vers changer httpd.conf que nous ne sommes pas autorisés à changer puisque c'est sur un service d'hébergement partagé.

Je suis à la recherche d'au moins une solution de contournement à ce problème. Que diriez-vous de le désactiver via leurs navigateurs si mon client est sous un serveur réseau, ce serait une solution de contournement décent n'est ce pas? ou y a-t-il d'autres suggestions à part cela?

Aidez-nous s'il vous plaît. C'est mon problème urgent.

Merci beaucoup!

+0

Pourquoi ne pas demander à votre hébergeur d'arrêter de diffuser quoi que ce soit à cette adresse? –

+0

je l'ai fait, mais ils ont dit que ce n'est pas possible. Je pense qu'il y a une solution de contournement au moins, mais il semble que googling trouve des pensées similaires sur le problème. Je suis perdu. – jan

Répondre

0

Si vous souhaitez envoyer toutes les demandes à "http://domain.com/webmail" à "http://domain.com/webmail/address/" (l'URL est ici - je suppose que vous les prenez sur une autre page).

Ajouter un fichier ".htaccess" avec la règle suivante:

RewriteEngine on 
RewriteRule ^webmail/ /webmail/address/ [NC,R=301] 

Autre solution ...

La page qui existe à "http://domain.com/webmail/index.php" - vous pouvez vérifier l'adresse dans cette page et mettre un en-tête de redirection vers la page que vous voulez qu'ils vont ...

if ($_SERVER['REQUEST_URI'] == 'http://domain.com/webmail/') { 
    header('Location: http://domain.com/webmail/address/'); 
} 

Il est important que ce code va près du haut de la page, avant d'avoir echo'd ou pr int'd quoi que ce soit dans le tampon de sortie.

+0

J'ai essayé d'autres méthodes htaccess et la vôtre, mais ne semble pas fonctionner .. le domaine auquel je fais référence est en fait un sous-domaine de mon domaine maître. cela pourrait faire une différence? – jan

+0

Si mod_rewrite n'est pas disponible, ma nouvelle réponse alternative peut aider. – Fenton

+0

J'apprécie beaucoup votre aide! mod_rewrite est disponible et je l'ai testé. Je ne sais pas pourquoi htaccess ne sera pas lu quand webmail est l'accès en utilisant ceci: http://mydomain.com/webmail. J'ai aussi pensé à votre autre solution avant, mais il semble que le webmail est caché quelque part au niveau de la racine où je n'ai pas accès puisque c'est aussi un serveur d'hébergement partagé ... d'autres idées peut-être? – jan