2017-09-08 3 views
0

IIS Windows Server 2012で自分のWebページを作成し、リンクをクリックしてページを切り替えると、最初のリンクは期待通りに機能します。別のフォルダにある別のリンクをクリックすると、404エラーが表示されます。エイリアスが原因でWebページが失敗します。エイリアスを追加すると完全に動作します。しかし、URL内で手動で行う必要があります。IISがVisual StudioとしてWebページを修正するように指示していません。

Heresリンクの表示例。これは期待どおり完璧に動作します。 http://localhost/MyAlias/Folder/webpage.aspx

VisualStudioの別のフォルダにある別のリンクをクリックすると、別名が削除され、404エラーが発生します。 http://localhost/Folder2/webpage2.aspx。私のウェブサイトにエイリアスを適用するとエイリアスが削除されるのはなぜですか?前もって感謝します。

+1

:あなたはここに../ 'で例を

を、それをリンクする必要がありますか?いくつかのコードを表示します。 – ahmet

+0

フォルダの下にリストされているasp.netのページです。例。 Folder1にはwebpage1があります。 Folder2にはWebページ2が含まれています。これはVSで完璧に動作しますが、IISでエイリアスを追加すると問題が発生します。これは1ページにのみ追加されますが、クリックすると別のリンクに移動します。エイリアスを削除する方法はありますか? – Tom

+0

しかし、どのようにWebページ2のhrefリンクを作成しますか? それは関連するURLの絶対URL問題だと私は思う。 – ahmet

答えて

1

これはちょうどあなたの2番目のページをリンクする方法に関連しています。あなたがあなたのページをリンクするにはどうすればよい

<a href="../Folder2/HtmlPage2.html">../Folder2/This is the link for page 2</a> 
+0

ありがとう、私はそれを試してみるだろう。 – Tom

+0

恐ろしい!それが私の問題を解決しました。ありがとう! – Tom

関連する問題