PDA

View Full Version : خروجی لینک در URL



maktab
دوشنبه 13 آذر 1391, 08:22 صبح
سلام
من میخوام در خروجی URL لینک زیر باشه:


\\maktab\File\22.pdf

ولی به هر شکل a را مینویسم خروجی بالا رو نمیده.

ya30ien2
دوشنبه 13 آذر 1391, 09:30 صبح
href="//maktab/File/22.pdf"

maktab
دوشنبه 13 آذر 1391, 09:36 صبح
href="//maktab/File/22.pdf"

دوست عزیز من قبلا این را تست کرده بودم.



href="\\maktab\File\22.pdf"


خروجی:


localhost:4022/\\maktab\file\22.pdf

fakhravari
دوشنبه 13 آذر 1391, 11:00 صبح
در کجا دارید استفاده می کنید؟

maktab
دوشنبه 13 آذر 1391, 11:17 صبح
در کجا دارید استفاده می کنید؟

در لوکال، البته در IIS شماره ای پی به جای localhost:4022 نمایش داده میشه. من نمیخوام اسم سایت، لوکال، ای پی تا هر چیز دیگه ای قبل از لینک نمایش داده بشه.

fakhravari
دوشنبه 13 آذر 1391, 12:01 عصر
به هر حال اشتباه می کنید.
یعنی
<a href="Show/Default_Polls.aspx">لیست نظر سنجی سایت</a>
<p><a href="11.htm">google.com</a></p>
<asp:HyperLink ID="HyperLink5" NavigateUrl="~/Default.aspx" runat="server">صفحه نخست</asp:HyperLink>
قبلش localhost:4022 میندازه؟
HyperLink تست کنید

maktab
دوشنبه 13 آذر 1391, 12:17 عصر
به هر حال اشتباه می کنید.
یعنی
<a href="Show/Default_Polls.aspx">لیست نظر سنجی سایت</a>
<p><a href="11.htm">google.com</a></p>
<asp:HyperLink ID="HyperLink5" NavigateUrl="~/Default.aspx" runat="server">صفحه نخست</asp:HyperLink>
قبلش localhost:4022 میندازه؟
HyperLink تست کنید

منظورم اینه که وقتی شما وارد یه سایت میشید. مثلا شروعش با mysite باشه. حالا وقتی از روش هایی که گفتید استفاده میکنید و a.html را لینک میکنید، لینک میشه:



mysite/a.html


من میخوام حتی اسم سایت هم نشه. مثلا وقتی لینک زیر را میزاریم به درستی جواب میده :



<a href="http://www.google.com" >google</a>

خروجی در URL:


http://www.google.com


ولی اگر از کد زیر استفاده کنم:


<a href="\\maktab\File\22.pdf" >22</a>

خروجی ابتدا آدرس اصلی (mysite) + آدرس لینک نوشته شده میشه. که من نمیخوام آدرس اصلی سایت باشه.

در تمامی این روش ها لینک مورد نظر به ریشه اصلی سایت اشاره میکنه که من نمیخوام اینطوری باشه. (لینک مستقیم میخوام بدم)

fakhravari
دوشنبه 13 آذر 1391, 12:48 عصر
به هر دلیلی ادرس سایت شما میاد.
تکنیک های UrlRewriting استفاده کنید.

maktab
دوشنبه 13 آذر 1391, 12:54 عصر
به هر دلیلی ادرس سایت شما میاد.
تکنیک های UrlRewriting استفاده کنید.

هدف من از این کار باز کردن یک فایل از سیستم لوکال هستش که آدرسش ثابته. سایت هم از طریق لوکال در حال اجراست.
روش بهتری پیشنهاد میکنید؟

fakhravari
دوشنبه 13 آذر 1391, 15:38 عصر
ببنید سیستم لوکال و سیستم IIS نداره.
روس هاست ادرس سایت اولش هست روی IIS اول دایرکتوری هست.
دقیقا نمیدونم منطور شما چی.
یعنی میخواهید به هر دلیل اسم دایرکتوری یا اسم سایت نیاد . فکر نکنم شدنی باشه.:متفکر:

maktab
دوشنبه 13 آذر 1391, 20:34 عصر
ببنید سیستم لوکال و سیستم IIS نداره.
روس هاست ادرس سایت اولش هست روی IIS اول دایرکتوری هست.
دقیقا نمیدونم منطور شما چی.
یعنی میخواهید به هر دلیل اسم دایرکتوری یا اسم سایت نیاد . فکر نکنم شدنی باشه.:متفکر:

شما یک سایت ساختید و بر روی لوکال در حال اجراست نه هاست خارجی، خب حالا میخواید به یک فایل بر روی سیستم اشاره کنید (آدرس بدید). به چه شکل عمل میکنید؟

fakhravari
سه شنبه 14 آذر 1391, 00:58 صبح
با توجه به پست اخری شما.
لینک برنامه فرقی نداره به جای اینکه اول اسم سایت بیاد اول اسم دایرکتوری iis میاد.
یعنی شما میگید ادرس url شما فرق میکنه؟
اگر روی iis بزارید نباید localhost بیاد . نام دایرکتوری باید بیاد.

maktab
سه شنبه 14 آذر 1391, 08:25 صبح
با توجه به پست اخری شما.
لینک برنامه فرقی نداره به جای اینکه اول اسم سایت بیاد اول اسم دایرکتوری iis میاد.


دقیقا مشکل همین جاست :لبخندساده: وقتی روی iis قرار داده میشه ابتدا آدرس ip میاد و بقیه آدرس. حالا اگر پوشه مورد نظر داخل پوشه iis باشه (داخل سایت) مشکلی نیست. ولی من می خوام به پوشه ای خارج از سایت (iis) اشاره کنم. در این حالت باز ابتداری آدرس، ip میاد که من نمیخوام اینطوری باشه. مثلا: iis در درایو C نصبه ولی من میخوام به درایو D اشاره کنم. (البته این یک مثاله دقیقش را بخواید من میخوام به یک درایو شیر شده در شبکه اشاره کنم)

fakhravari
سه شنبه 14 آذر 1391, 13:11 عصر
دیقیقا نمیدونم :متفکر:ولی اره باید ادرس درایو بدین