2011-09-13 1 views
0

j'ai écrit mon dossier web.config comme suitPourquoi je suis incapable de rediriger vers la page donnée en utilisant web.config

<authentication mode="Forms"> 
    <forms loginUrl="Index.aspx" defaultUrl="Login.aspx" timeout="20"/> 
</authentication> 

Ce qui fonctionne bien au niveau local, mais quand je vais vivre je suis incapable de voir la Index.aspx comme ma page par défaut. Au lieu de cela, je suis en mesure de voir Default.aspx j'ai. Quel est le problème behingdthis

+0

Voulez-vous dire qu'un utilisateur est automatiquement dirigé vers Default.aspx quand ils tapent dans l'URL du site? –

+0

'Tim B James' Ouais quand je tape quelque' xyz.com' il me redirige vers la page 'default' au lieu de la page donnée – Dotnet

+0

On dirait que vous êtes peut-être déjà reconnu comme connecté et donc passé après votre connexion page. Avez-vous la même chose si vous effacez tous vos fichiers Internet temporaires/cookies? – dougajmcdonald

Répondre

2

Pour répondre à votre question et répondre à votre commentaire.

Vos utilisateurs vont à Default.aspx car dans vos paramètres IIS, Default.aspx sera défini comme default document. Vous souhaitez spécifier Index.aspx à la place.

Les paramètres de authenitcation ne prennent effet lorsque vous interdisant l'accès à certaines zones de votre site Web en utilisant Location Authorisation

+0

Mais pourquoi localement fonctionne bien pour moi – Dotnet

+0

Localement vous avez éventuellement la page Index.aspx définie comme votre page de démarrage au sein de votre projet. –

+0

Donc, nous devons changer la page selon le document et remplacer – Dotnet

Questions connexes