PDA

View Full Version : سوال: سوال در مورد url rewriting



behnet
دوشنبه 05 اسفند 1387, 12:34 عصر
سلام دوستان
من قبلا در مورد url rewrting سوال كرده بودم اما جديدا به ي سوال ديگه بر خوردم كه ممنون ميشم كمكم كنين

من يك پروژه دارم كه ميخوام آدرس فرماشو يه جور ديگه نشون بدم
فرض كنن من توي ريشه پروژم يك فرم به نام default.aspx دارم كه به ي صفحه ديگه با نام WebForm1.aspx توي همون مسير default.aspx لينك ميدم

حالا از كد زير واسه تغيير اون استفاده ميكنم اما تغييري توي ادرس نميكنه...مشكل از چيه؟


<urlrewritingnet
rewriteOnlyVirtualUrls="true"
contextItemsPrefix="QueryString"
defaultPage = "default.aspx"
defaultProvider="RegEx"
xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
<rewrites>

<add name="Rewrite" virtualUrl="^~WebForm1(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?language=$1&amp;id=$2"
ignoreCase="true" />


</rewrites>
</urlrewritingnet>

milade
دوشنبه 05 اسفند 1387, 14:44 عصر
سلام
virtualUrl اشتباه است !!!
شما ادرس اصل و اونی که میخوای بشه رو یه نمونه بزار تا دوستان کمکت کنند
چون از عهده کد شما بر میاد که :
virtualUrl برابر باشه با : site.comwebform1%%%.aspx که این %%% همون " هر چیزی شما هست " !
اشتباست !!!!!!
دلیل دوم :
شما destinationUrl رو نوشتید :

/Default.aspx?language=$1&amp;id=$2
از این کد بر میاد در virtualUrl دنبال دو تا پرانتز باشه ، پرانتز اول ماله $1 و دوم ماله $2 !!!! خوب شما یک پرانتز گزاشتید پس همیشه مقدار 2$ نال بر میگره !!!
بیشتر مطالعه کن .
موفق باشید

uthman
یک شنبه 26 خرداد 1392, 16:43 عصر
کسی می دونه چه جوری باید لینک زیر رو تبدیل کرد
www.asp.rayanravesh-co.com
می خواهم لینک زیر رو به
www.rayanravesh-co.com
تبدیل کنم.ممنون میشم اگه کمک کنید