PDA

View Full Version : مشکل در url rewrite پس از آپلود سایت



sh_m
دوشنبه 31 اردیبهشت 1397, 13:29 عصر
با سلام من در سایتم از url rewrite با استفاده از Intelligencia.UrlRewriter استفاده کردم جهت تغییر آدرس ها

در حالت local درست کار میکنه ولی بعد از آپلود نمیشناسه
کدهای web.config ایناست

<configSections>
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterCo nfigurationSectionHandler, Intelligencia.UrlRewriter"/>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectio nGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHa ndlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSecti onGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializatio nSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSe ction, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationSe rviceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSecti on, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>




<httpModules>
<add name="rewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>-->
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>


<rewriter>
<rewrite url="~/fa/pages-(.+)" to="~/fa/pages.aspx?page_id=$1" />
<rewrite url="~/fa/default3" to="~/fa/default3.aspx"/>
<rewrite url="~/fa/new_contact" to="~/fa/new_contact.aspx"/>
<rewrite url="~/fa/member-result" to="~/fa/member-result.aspx"/>
</rewriter>


ممنون میشم راهنمایی کنید.

لطفا راهنماییم

bmanfy
چهارشنبه 02 خرداد 1397, 11:10 صبح
سلام
این روشی که شما داری استفاده میکنی قدیمی و البته پیچیده است.
پیشنهاد میکنم از سیستم Routing استفاده کنی که بسیار ساده قابل درک و عالی هست
https://www.7learn.com/tutorials/how-to-rewrite-urls-in-asp-dot-net-web-forms