PDA

View Full Version : سوال: url rewritng - یا url rewritng به صورت لوکال کار می کند یا خیر ؟



dan_iman7
شنبه 16 شهریور 1392, 00:43 صبح
:گریه:با سلام خدمت عزیزان....
من url rewritng در پروژه ام استفاده کردم ...
ولی جواب نگرفته ام....
در داخل فایل web.config چند تا تگ را اضافه کردم . به این شکل :






<configuration>







<configSections>






<sectionname="rewriter"






type="Intelligencia.UrlRewriter.Configuration.RewriterCo nfigurationSectionHandler, Intelligencia.UrlRewriter"/>






</configSections>






<connectionStrings>






<addname="matcoo"connectionString="Data Source=IMAN-PC\IMAN;Initial Catalog=maryinatcooo;Integrated Security=True"providerName="System.Data.SqlClient"/>






</connectionStrings>




<system.web>





<httpModules>






<addname="UrlRewriter"type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>






</httpModules>


<compilationdebug="true"targetFramework="4.0">


<assemblies>


<addassembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>


<addassembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>


<addassembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>


<addassembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>


<addassembly="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>


</compilation>


</system.web>


<rewriter>


<rewriteurl="subject-(.+).html"to="subject.aspx?Id=$1"/>


</rewriter>


</configuration>




با توجه به سورسی که اموزش استفاده را داده بود.عمل کردم.
ودر آخر گفته بود که کد زیر را به صورت زیر استفاده کنیم:سپس در فایل Global.asax و درون رویداد Application_BeginRequest بصورت زیر کد می نویسیم:












void Application_Start(object sender, EventArgs e)


{

if (Request.Url.ToString().Contains("subject-(.+).html"))
{


Context.RewritePath("project.aspx?Id=$1");}}


در انتها اسم فایل ها را با توجه به پروژه خودم درست کردم.
که موقع اجرا پروژه با خطای زیر در فایل global.ascx مواجه میشوم.

Request is not available in this context
دوستان ممنون میشم کمکم کنید . :گریه::گریه::گریه:
واقعا هر راهی رو بگین امتحان کردم.با تشکر پیشاپیش از راهنمایی شما
تشکر