PDA

View Full Version : سوال: RegEx و ReWrite نشدن URL ها روی هاست



m.hamidreza
یک شنبه 10 آذر 1387, 12:45 عصر
من از UrlRewritingNet.UrlRewriter.dll استفاده کردم که پسوند aspx رو طبق کد زیر حذف میکنه روی لوکال کار میکنه ولی روی سرور cannot find میده!
RegEx ای که نوشتم درسته؟


<?xml version="1.0"?>

<configuration>
<configSections>
<section name="urlrewritingnet"
requirePermission ="false"
type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" />


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

<rewrites>
<add name="RewriteAll" virtualUrl="~/(.*)"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/$1.aspx"
ignoreCase="true" />
</rewrites>
</urlrewritingnet>

<appSettings/>
<connectionStrings/>
<system.web>
<httpModules>
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />

</httpModules>

</system.web>
</configuration>

milade
یک شنبه 10 آذر 1387, 13:07 عصر
سلام
اشکال از کد نیست
اینو ببینید شاید به درد خورد(سرچ سرچ سرچ خودمون!)
http://barnamenevis.org/forum/showpost.php?p=577766&postcount=13
موفق باشید

vb_bmw
یک شنبه 10 آذر 1387, 16:18 عصر
سلام!

برای اینکه بتونید از فایل های بدون پسوند استفاده کنید باید IIS رو تنظیم کنید!

اررور به خاظر همینه!

توی PDF همون dll هم نوشته همینو!

m.hamidreza
دوشنبه 11 آذر 1387, 23:02 عصر
milade@ :
ممنون قربان! قبلا دیده بودمش منتها منطقش رو زیاد نفهمیده بودم بخاطر همین سراغش نرفتم,
vb_bmw @:
Pdf رو افتضاح توضیح داده سمپلش هم 2!

بهرحال پاسخ این میشه که دوستان باید در Application Cofiguration در قسمت WildCard application maps همون isapi.dll معروف رو بدون فعال کردن چک وری فای add کنن.

از لطف دوستان ممنون.