PDA

View Full Version : گفتگو در رابطه با Url Rewriting



jaykob
چهارشنبه 21 اردیبهشت 1390, 17:04 عصر
سلام دوستان

در تالا در این رابطه زیاد مطلب دیدم اما همه بخشی از کار بودند . گفتم دوستانی که روی این موضوع کار کردند اینجا به صورت بخش بندی شده این مسئله رو توضیح بدهند هم مطلب یاد می گیریم و هم می شه در نهایت یک آموزش در آورد که دوستان دیگر راحت تر باشند .
به طور مثال اول در این رابطه صحبت بشه به چه شکل می شه url مانند زیر را :



www.site.com/about/contact.aspx


را به :




www.site.com/about/contact/


تغییر داد . و یا در این رابطه که کوئری استرینگ ها را تبدیل به این شکل کرد .

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

raziee
چهارشنبه 21 اردیبهشت 1390, 17:58 عصر
همونطور که خودتون گفتید در این رابطه و نحوه ی پیاده سازی آن صحبت شده.
اما تنها مطلب اینکه:
اگه از دات نت 4 استفاده میکنید که مشکلی در حذف پسوند ندارید اما اگه از ورژن های قیب از 4 استفاده میکنید این Rewrite در عمل پیاده نخواهد شد.
علت هم اینه که پسوند (بدون پسوند) مجاز نخواهد بود و برای مجاز کردن پسوند خاص و یا ... باید بوسیله ی ISAPI Rewrite باید تغییراتی رو در IIS انجام بدید.
قبلا یه مقاله ی خوب در codeproject.com دیده بودم ولی هرچی گشتم پیداش نکردم ولی این (http://www.codeproject.com/KB/aspnet/urlrewriter.aspx)رو ببینید.

jaykob
چهارشنبه 21 اردیبهشت 1390, 18:25 عصر
همونطور که خودتون گفتید در این رابطه و نحوه ی پیاده سازی آن صحبت شده.
اما تنها مطلب اینکه:
اگه از دات نت 4 استفاده میکنید که مشکلی در حذف پسوند ندارید اما اگه از ورژن های قیب از 4 استفاده میکنید این Rewrite در عمل پیاده نخواهد شد.
علت هم اینه که پسوند (بدون پسوند) مجاز نخواهد بود و برای مجاز کردن پسوند خاص و یا ... باید بوسیله ی ISAPI Rewrite باید تغییراتی رو در IIS انجام بدید.
قبلا یه مقاله ی خوب در codeproject.com دیده بودم ولی هرچی گشتم پیداش نکردم ولی این (http://www.codeproject.com/KB/aspnet/urlrewriter.aspx)رو ببینید.

ممنون از پاسختون

در برخی از سایت ها دیدم که تمامی فایل هاشون را به html رندر می کنند . این گزینه به چه شکل هستش ؟

raziee
چهارشنبه 21 اردیبهشت 1390, 22:39 عصر
در برخی از سایت ها دیدم که تمامی فایل هاشون را به html رندر می کنند . این گزینه به چه شکل هستش ؟
رندر کردن به html ارتباطی با rewrite نداره.
به عنوان مثال در نرم افزار آریانیک (http://www.aryanic.com/) برای کم کردن پردازش و بالا بردن سرعت و... در پنل مدیریتی انتخابی به کاربر میده تا بتونه صفحات رو به html رندر کنه.

اما اگه منظورتون تغییر پسوند فایل به html به صورت مجازی باشه ، از Rewrite استفاده میشه کرد.
شما میتونید پسوند های انتخابی خودتون رو داشته باشید.
به عنوان مثال پورتال بانک صادرات رو نگاه کنید:http://www.bsi.ir/home/default.bsi
پسوند فایل رو از aspx به bsi تغییر دادند. آدرس قبل به http://www.bsi.ir/default.aspx اشاره داره.

alonemm
پنج شنبه 22 اردیبهشت 1390, 10:45 صبح
باسلام:
اگه بگید در کدام نسخه از دات نت کار میکنید بهتر راهنمایی میکنم.

موفق باشد.

aserfg
پنج شنبه 22 اردیبهشت 1390, 11:19 صبح
به طور مثال اول در این رابطه صحبت بشه به چه شکل می شه url مانند زیر را :

سلام از نسخه 4 به بعد مفهوم جدیدی به نام routing معرفی شد . که شکل و شمایل url ها در asp.net به سمت زیبا سازی و سازگاری بیشتر با موتورهای جستجو کشیده شد .
به آدرس همین صفحه در مرورگر دقت کنید عنوان تاپیک در انتهای آدرس قید شده که بسیار به موتورهای جستجو کمک می کنه . این قابلیت در دات نت 3.5 نیز قابل پیاده سازی است .( این مفهوم با url rewrite متفاوت است )
اون شکل آدرسی که می خواین دقیقا با routing قابل پیاده سازی است .
پاورقی : mvc کاملا بر مبنای routing کار می کنه . و برا همین آدرسهای زیباتری به نسبت وب فرمها داره .

jaykob
پنج شنبه 22 اردیبهشت 1390, 11:31 صبح
رندر کردن به html ارتباطی با rewrite نداره.
به عنوان مثال در نرم افزار آریانیک (http://www.aryanic.com/) برای کم کردن پردازش و بالا بردن سرعت و... در پنل مدیریتی انتخابی به کاربر میده تا بتونه صفحات رو به html رندر کنه.

اما اگه منظورتون تغییر پسوند فایل به html به صورت مجازی باشه ، از Rewrite استفاده میشه کرد.
شما میتونید پسوند های انتخابی خودتون رو داشته باشید.
به عنوان مثال پورتال بانک صادرات رو نگاه کنید:http://www.bsi.ir/home/default.bsi
پسوند فایل رو از aspx به bsi تغییر دادند. آدرس قبل به http://www.bsi.ir/default.aspx اشاره داره.

با تشکر از پاسخ مفیدتون . ممنون می شم در همین رابطه ای که فرمودید برای کم کردن پردازش تبدیل به HTML می شود و اون بحث اینکه مثلا aspx به bsi تبدل شده بیشتر توضیح بدید که به شکل می تونیم این کار رو انجام بدیم ؟

ممنون


باسلام:
اگه بگید در کدام نسخه از دات نت کار میکنید بهتر راهنمایی میکنم.

موفق باشد.

سلام ممنون دوست عزیز من 3.5 کار می کنم .

با تشکر


سلام از نسخه 4 به بعد مفهوم جدیدی به نام routing معرفی شد . که شکل و شمایل url ها در asp.net به سمت زیبا سازی و سازگاری بیشتر با موتورهای جستجو کشیده شد .
به آدرس همین صفحه در مرورگر دقت کنید عنوان تاپیک در انتهای آدرس قید شده که بسیار به موتورهای جستجو کمک می کنه . این قابلیت در دات نت 3.5 نیز قابل پیاده سازی است .( این مفهوم با url rewrite متفاوت است )
اون شکل آدرسی که می خواین دقیقا با routing قابل پیاده سازی است .
پاورقی : mvc کاملا بر مبنای routing کار می کنه . و برا همین آدرسهای زیباتری به نسبت وب فرمها داره .

ممنون از پاسختون در این رابطه من با 3.5 کار می کنم و خوب خودتون بهتر می دونید که مهاجرت به 4 کمی کار می بره برای کسی که هنوز حرفه ای نشده و می خوام فعلا روی همین 3.5 بمونم و در این رابطه نحوه پیاده سازی routing رو ممنون می شم توضیح بدهید .

با تشکر

alonemm
پنج شنبه 22 اردیبهشت 1390, 12:31 عصر
در فایل Web.config درج کنید:

<urlMappings enabled="true">
<add url="~/show-5.htm"
mappedUrl="~/show.aspx?id=5" />
</urlMappings>

برای تبدیل پسوند سفحه به HTML
موفق باشید.

raziee
پنج شنبه 22 اردیبهشت 1390, 17:03 عصر
در فایل Web.config درج کنید:

<urlMappings enabled="true">
<add url="~/show-5.htm"
mappedUrl="~/show.aspx?id=5" />
</urlMappings>

برای تبدیل پسوند سفحه به HTML
موفق باشید.

دوست من این قطعه کد برای تغییر پسوند صفحه!! کار نخواهد کرد.

با تشکر از پاسخ مفیدتون . ممنون می شم در همین رابطه ای که فرمودید برای کم کردن پردازش تبدیل به HTML می شود و اون بحث اینکه مثلا aspx به bsi تبدل شده بیشتر توضیح بدید که به شکل می تونیم این کار رو انجام بدیم ؟

ممنون
رندر کردن به html که مربوط به این تاپیک نمیشه فقط این توضیح مختصر که : زمانی که صفحه ای که معمولا محتویاتی دارند که تعداد آپیدیت کمی دارند و تعداد بازدید بالا، به جای رندر کردن برای هر درخواست یک بار رندر کرده و بار ها نمایش میدهند.
بسته با سناریو و پروژتون بعد از رندرینگ میتونید در کش نگهداری کنید در دیتابیس و یا در فایل سیستم.
بگذریم.

در مورد پسوند فایل هم :
باید بوسیله ی ISAPI Rewrite پسوند هایی که باید به برنامه فرستاده بشند رو تعریف کنید.
زمانی که کاربر درخواست یک فایل html رو میده IIS این درخواست رو به برنامه نمیفرسته!!
این لینک (http://www.zorched.net/2006/01/20/aspnet-web-application-without-aspx-extension/)رو ببینید
این تاپیک رو ببینید (http://barnamenevis.org/showthread.php?279845)

jaykob
پنج شنبه 22 اردیبهشت 1390, 17:28 عصر
در فایل Web.config درج کنید:

<urlMappings enabled="true">
<add url="~/show-5.htm"
mappedUrl="~/show.aspx?id=5" />
</urlMappings>

برای تبدیل پسوند سفحه به HTML
موفق باشید.

ممنون دوست عزیز از راهنماییتون . می شه بفرمایید همین قسمتی رو که گفتید به چه شکل بنویسم که کلا همه id هارو خودش بسازی به طبع اخبار یا همون مطالب زیاد و کم می شن و باید داینامیک باشه .

با تشکر

aserfg
پنج شنبه 22 اردیبهشت 1390, 19:59 عصر
ممنون از پاسختون در این رابطه من با 3.5 کار می کنم و خوب خودتون بهتر می دونید که مهاجرت به 4 کمی کار می بره برای کسی که هنوز حرفه ای نشده و می خوام فعلا روی همین 3.5 بمونم و در این رابطه نحوه پیاده سازی routing رو ممنون می شم توضیح بدهید .

سلام ولی این کار در دات نت 4 ساده است ولی در 3.5 نیاز به یه خورده حوصله داره و کمی پیچیده است . ولی یه خورده در پایان صحبتم توضیح می دم شاید به دردتون خورد .


ممنون دوست عزیز از راهنماییتون . می شه بفرمایید همین قسمتی رو که گفتید به چه شکل بنویسم که کلا همه id هارو خودش بسازی به طبع اخبار یا همون مطالب زیاد و کم می شن و باید داینامیک باشه .

همون طور که دوستمون جناب رضیئی گفتند این کار نشدنیه ! درسته روی لوکال این کار جواب می ده و من تستش کردم ولی روی هاست خیر برای اطمینان خودم یه نمونه رو هاست کردم هر چند روی لوکال درست کار می کرد ولی بعد از آپ مشکل دار شد توی این آدرس خطا رو ببینید :
http://testfast.persianarticle.org/default.aspx
علت خطا : زمانی که درخواستی که پسوند html داره وب سرور یا همون iis به خیال این که صفحه محتوای داینامیک نداره خودش می خواد رندر کنه که با خطا مواجه می شه .
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
در مورد routing در وب فرمها : (هر چند ممکنه از حوصله دوستان خارج باشه ولی ممکنه بعضیا علاقه مند باشن )
این عملیات با استفاده از کلاسها و متدهای فضای نام system.web.routing انجام خواهد شد در نسخه 3.5 اسمبلی مربوط به این فضای نام به صورت پیش فرض وجود نداره ولی در نسخه sp1 می تونید با استفاده از کد زیر اون رو اضافه کنید :
<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
خوب حالا فضای نام اضافه شد و لی در نسخه 3.5 به دلیل اینکه کلاس routcollection فاقد متدی به نام mappageroute است باید اینترفیس IRoutHandler رو پیاده سازی کنید بقیه داستان یه خورده طولانیه :متعجب: و اگه هنوزم علاقه منین این لینکها رو مطالعه کنید :

پیاده سازی برای 3.5
http://msdn.microsoft.com/en-us/library/cc668202%28v=vs.90%29.aspx#Y2280
پیاده سازی برا 4
http://msdn.microsoft.com/en-us/library/cc668177.aspx#Y342

raziee
پنج شنبه 22 اردیبهشت 1390, 21:17 عصر
همون طور که دوستمون جناب رضیئی گفتند این کار نشدنیه ! درسته روی لوکال این کار جواب می ده و من تستش کردم ولی روی هاست خیر برای اطمینان خودم یه نمونه رو هاست کردم هر چند روی لوکال درست کار می کرد ولی بعد از آپ مشکل دار شد توی این آدرس خطا رو ببینید :
http://testfast.persianarticle.org/default.aspx
علت خطا : زمانی که درخواستی که پسوند html داره وب سرور یا همون iis به خیال این که صفحه محتوای داینامیک نداره خودش می خواد رندر کنه که با خطا مواجه می شه .
علیرضا عزیز البته این کار شدنیه (کار که نشد نداره) مشکل کد دوستمون در زمان Postback هست که URLl به URL اصلی تبدیل خواهد شد.

برای کار با پسوند هایی مثل html و یا پسوند های غیر معتبر مثل bsi (در سایت بانک صادرات) باید بوسیله ی ISAPI Rewrite پسوند ها رو برای IIS تعریف کنید. من شخصا این کار رو انجام دادم. البته دسترسی به سرور داشتم. نمیدونم با Share Host به چه طریق ممکنه!

باید بوسیله ی ISAPI Rewrite پسوند هایی که باید به برنامه فرستاده بشند رو تعریف کنید.

aserfg
جمعه 23 اردیبهشت 1390, 00:02 صبح
(کار که نشد نداره)
صد البته منظور من هم روی share host بود .
شاید از منظور اصلی ایجاد کننده تاپیک دور شم ولی برای برای علاقه مندان :
برای این که یه پسوند خاص توسط سایت ما هندل بشه دو قدم باید انجام بشه الف ) کدهای لازم برای هندل کردن که توسط custom handler انجام خواهد شد .
ب) به وب سرور بفهمونیم که درخواستهای با این پسوند رو به ما تحویل بده . که توسط isapi مربوطه انجام می شه .

پاورقی : isapi ها در واقع فایلهای dll ی هستند که در واقع پل ارتباطی بین وب سرور و asp.net هستند .

برای ایجاد کننده تاپیک :
یه نمونه از کار با routing در دات نت 3.5 براتون در لینک ذیل آپلود کردم .
http://www.persianupload.com/4797736

jaykob
جمعه 23 اردیبهشت 1390, 13:57 عصر
علیرضا عزیز البته این کار شدنیه (کار که نشد نداره) مشکل کد دوستمون در زمان Postback هست که URLl به URL اصلی تبدیل خواهد شد.

برای کار با پسوند هایی مثل html و یا پسوند های غیر معتبر مثل bsi (در سایت بانک صادرات) باید بوسیله ی ISAPI Rewrite پسوند ها رو برای IIS تعریف کنید. من شخصا این کار رو انجام دادم. البته دسترسی به سرور داشتم. نمیدونم با Share Host به چه طریق ممکنه!


با تشکر از پاسخ شما

من به سرور دسترسی دارم و هر تغییری که شما بفرمایید می تونم انجام بدم البته ممنون می شم اگر مراحل پیاده سازی ISAPI Rewrite را کمی مفصل تر شرح بدید که بتوانم پسوند فایل ها رو تغییر بدم .

ممنون

raziee
جمعه 23 اردیبهشت 1390, 23:48 عصر
با تشکر از پاسخ شما

من به سرور دسترسی دارم و هر تغییری که شما بفرمایید می تونم انجام بدم البته ممنون می شم اگر مراحل پیاده سازی ISAPI Rewrite را کمی مفصل تر شرح بدید که بتوانم پسوند فایل ها رو تغییر بدم .

ممنون

دوست من:
در پست اول خودم و چند پست قبلی لینک هایی معرفی کردم. شما همون ها رو مطالعه کنید.
http://www.codeproject.com/KB/aspnet/urlrewriter.aspx
http://www.zorched.net/2006/01/20/aspnet-web-application-without-aspx-extension/

alonemm
شنبه 24 اردیبهشت 1390, 11:33 صبح
باسلام:
قطعه کدی که در پست قبلی گزاشتم فقط برای تغییر یک آدرس هست که باید ست بشه و در PostBack ها به حالت اولیه بر میگرده.
اما راحت ترین راه هست اما برای تعداد صفحات کم.


موفق باشید.

alonemm
شنبه 24 اردیبهشت 1390, 11:42 صبح
ممنون دوست عزیز از راهنماییتون . می شه بفرمایید همین قسمتی رو که گفتید به چه شکل بنویسم که کلا همه id هارو خودش بسازی به طبع اخبار یا همون مطالب زیاد و کم می شن و باید داینامیک باشه .

با تشکر
باسلام :
برای اینکه این ID ها رو به صورت داینامیک بسازید فایل DLL مربوطه رو دریافت کنید و به پروژه خودتون اضافه کنید:
سپس در فایل Global.asax وارد کنید:

protected void Application_BeginRequest(object sender, EventArgs e)
{
/* Without Query String
if (Request.Url.ToString().Contains("show.htm"))
{
Context.RewritePath("show.aspx");
}
*/

//With Query String
if (Request.Url.ToString().Contains("show-(.+).htm"))
{
Context.RewritePath("show.aspx?id=$1");
}
}


یک مثال به همراه فایل DLL مربوطه:

jaykob
پنج شنبه 29 اردیبهشت 1390, 16:54 عصر
یک مثال به همراه فایل DLL مربوطه:


ممنون دوست عزیز اما من این مورد رو بر روی هاست اجرا کردم اما not find می ده صفحه رو . لطفا در این رابطه راهنمایی کنید .

engmovassagh
پنج شنبه 19 آبان 1390, 14:24 عصر
الان 2 روزه دارم تو سایت می چرخم که یه پست کامل و عملی پیدا کنم ولی ...
همه همون مطالب تکراری رو می گن و لینک می دن
اگه یه نفر تو .net 3.5 این کار رو انجام داده لطف کنه یه پست کامل بذاره که دوستان استفاده کنن

fakhravari
جمعه 20 آبان 1390, 12:47 عصر
بله من همین مشکل دارم.
خیلی مطالب ها گنگ هستند دوستان من خیلی سایت جستجو کردم اما نکته جالبی بر نخوردم

eleccom244
چهارشنبه 30 آذر 1390, 09:00 صبح
سلام من این مراحل رو که در ادامه میگم رو انجام دادم البته فعلا در لوکال، در اولین صفحه بدون پسوند نشون می ده ولی به محض استفاده از لینک داخل صفحه ، صفحه ی بعدی با پسوند aspx. نشون می ده ، لطفا بفرمایید اشکال کار کجاست؟ فایل dll به نام Intelligencia.UrlRewriter.dll را در پوشه ی bin و در فایل global.asax این کد رو قرار دادم

protected void Application_BeginRequest(object sender, EventArgs e)
{
// Without Query String
if (Request.Url.ToString().Contains("Default.htm"))
{
Context.RewritePath("Default.aspx");
}


/* With Query String
if (Request.Url.ToString().Contains("show-(.+).htm"))
{
Context.RewritePath("show.aspx?id=$1");
}
*/
}

همین طور در فایل web.config

<configuration>
<configSections>
<section name="rewriter" type="Intelligencia.UrlRewriter.Configuration.RewriterCo nfigurationSectionHandler, Intelligencia.UrlRewriter"/>
</configSections>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<authentication mode="Windows"/>

<!--
<urlMappings enabled="true">
<add url="~/Default.aspx"
mappedUrl="~/Default.htm?id=5"
/>
</urlMappings>
-->
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
</httpModules>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/></system.web>

<!-- Without Query String -->
<rewriter>
<rewrite url="Default.aspx" to="Default.aspx"/>
</rewriter>

<!--
<rewriter>
<rewrite url="Default.htm-(.+).htm" to="Default.aspx?id=$1"/>
</rewriter>
-->
</configuration>

ضمنا با vs2010 کار میکنم
منبع:عنوان مقاله چگونگی بازنویسی آدرس ها (UrlRewriting)توسط : محمد علي محموديار
www.aspcode.ir (http://www.aspcode.ir)

hamid_kha
دوشنبه 09 بهمن 1391, 11:20 صبح
سلام من این مراحل رو که در ادامه میگم رو انجام دادم البته فعلا در لوکال، در اولین صفحه بدون پسوند نشون می ده ولی به محض استفاده از لینک داخل صفحه ، صفحه ی بعدی با پسوند aspx. نشون می ده ، لطفا بفرمایید اشکال کار کجاست؟ فایل dll به نام Intelligencia.UrlRewriter.dll را در پوشه ی bin و در فایل global.asax این کد رو قرار دادم

protected void Application_BeginRequest(object sender, EventArgs e)
{
// Without Query String
if (Request.Url.ToString().Contains("Default.htm"))
{
Context.RewritePath("Default.aspx");
}


/* With Query String
if (Request.Url.ToString().Contains("show-(.+).htm"))
{
Context.RewritePath("show.aspx?id=$1");
}
*/
}

همین طور در فایل web.config

<configuration>
<configSections>
<section name="rewriter" type="Intelligencia.UrlRewriter.Configuration.RewriterCo nfigurationSectionHandler, Intelligencia.UrlRewriter"/>
</configSections>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<authentication mode="Windows"/>

<!--
<urlMappings enabled="true">
<add url="~/Default.aspx"
mappedUrl="~/Default.htm?id=5"
/>
</urlMappings>
-->
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
</httpModules>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/></system.web>

<!-- Without Query String -->
<rewriter>
<rewrite url="Default.aspx" to="Default.aspx"/>
</rewriter>

<!--
<rewriter>
<rewrite url="Default.htm-(.+).htm" to="Default.aspx?id=$1"/>
</rewriter>
-->
</configuration>

ضمنا با vs2010 کار میکنم
منبع:عنوان مقاله چگونگی بازنویسی آدرس ها (UrlRewriting)توسط : محمد علي محموديار
www.aspcode.ir (http://www.aspcode.ir)

با سلام
بنده این کارهایی که شما گفتید
انجام دادم
توی لوکال درسته
ولی
در هاست وقتی آپ میکنم ارور404 میده
در ضمن امکان wildcard رو از اونجایی که خریدم برای هاستم فعال کردند و مشکلی از اون بابت نیست-نمیدونم مشکل از کجاست؟!
از دوستان تقاضای کمک کنم-
چند تا تاپیک هم دیدم ولی به نتیجه نرسیدم:گریه::گریه::گیج:

malloc
دوشنبه 09 بهمن 1391, 20:04 عصر
پست 19 و 20 واقعا Like دارن. خوب دوستان کاملا حرفه ای که اصلا در مقابل شماها من به خودم اجازه نمیدم نظر بدم لطفا یه نمونه بزارید عملی باشه . بازی با لینک ها جالب نیست . حالا یکی با 3.5 و بذاره یکی هم با 4

خوب من خودم با دات نت 4 کار میکنم اما این مبحث url Rewriting و اصلا اطلاعی ندارم باهاش . تو این تاپیک با مفهومش آشنا شدم اما خوب پیاده سازیش چی ؟؟؟ شما همش میگید کاری توی دات نت 4 نداره خوب پس حتما میتونید یجوری عملی توضیح بدید .


معذرت میخوام که تند حرف زدم

shima and pariya
جمعه 28 فروردین 1394, 22:45 عصر
سلام همگی
تاپیک رو دوباره بالا میارم:لبخند:
بنده هم این مشکلو دارم . کسی هست یه جمع بندی از این مطلب داشته باشه و ارایه کنه لطفا ؟
در این تاپیک (http://barnamenevis.org/showthread.php?445297-%D8%AE%D8%B7%D8%A7%DB%8C-500-Internal-Server-Error)ایشون راه حل رو د اخرین پست گذاشتن. ولی بنده متوجه نشدم:ناراحت:
ممنون میشم اگه کسی توضیحات بیشتر یا راه حل ارایه بده

shima and pariya
شنبه 29 فروردین 1394, 22:14 عصر
کسی نیست که تونسته باشه مشکل url rewriting رو حل کنه؟؟؟