تبدیل آدرس url های سایت به ساختار دلخواه

این تاپیک 9 پاسخ و 4 مشارکت کننده دارد . آخرین آپدیت توسط :  کیوان علی محمدی ،‏ 2 سال و 11 ماه پیش .

این تاپیک تاکنون 2500 بازدید داشته است .

نویسنده پست
پنجشنبه ، 2 ژانویه 2014     10:05 ب.ظ #


mojtaba-2010

Subscriber
10 پست9 تاپیک

سلام خسته نباشید

آدرسها را در php چطور تغییر میدهند؟

مثل این:

http://www.sample.ir/news-9716/خبر جدید

3  تشکر
پنجشنبه ، 2 ژانویه 2014     10:32 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

سلام این روش آدرس دهی در فریمورک های MVC پیاده سازی میشه.باید از اونها استفاده کنید.

4  تشکر
پنجشنبه ، 2 ژانویه 2014     11:13 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

فریمورک هایی که میگی از فایل .htaccess و مود rewrite استفاده می کنند . به طور مثال اگر این کد رو توی .htaccess بزارید :

و دامنه 7Learn.com باشه . آدرس 7Learn.com/shop به 7Learn.com/index.php?req=shop در پس زمینه تفسیر و منتقل میشه .

این کار معروفه به url rewrite . در موردش بخونید تا بتونید ساختار url هاتون رو به صورت دلخواه در بیارید .

9  تشکر
جمعه ، 3 ژانویه 2014     5:52 ق.ظ #


N a S e R

Subscriber
45 پست15 تاپیک

عالی بود به اطلاعاتمون اضافه شد یه سوال چطوری این ادرس url هایی که فارسی هستن مثل همین url این صفحه که بالاش نوشته "تبدیل-ادرس" اینا چطوری کامپایل میشن

یعنی کلمه ("تبدیل-ادرس") در این url یه کمله کلیدی هست که از بانک میخونه و اطلاعاتو نمایش میده؟

یا از یه الگوریتم دیگه ایی استفاده میکنن.

4  تشکر
جمعه ، 3 ژانویه 2014     11:49 ق.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

برای وردپرس اره . میشه به هر پست یه عبارت قابل فهم و یکتا به نام slug تخصیص داد که در دیتابیس ذخیره میشه و هنگامی که این عبارت در url درخواست شد از طریق اون پست مذکور از دیتابیس گرفته و نمایش داده میشه .

البته به روشهای دیگه هم میشه پیاده سازی شه ...

3  تشکر
شنبه ، 4 ژانویه 2014     12:10 ق.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

[quote=20026]فریمورک هایی که میگی از فایل .htaccess و مود rewrite استفاده می کنند . به طور مثال اگر این کد رو توی .htaccess بزارید :

و دامنه 7Learn.com باشه . آدرس 7Learn.com/shop به 7Learn.com/index.php?req=shop در پس زمینه تفسیر و منتقل میشه . این کار معروفه به url rewrite . در موردش بخونید تا بتونید ساختار url هاتون رو به صورت دلخواه در بیارید . [/quote]

البته من منظورم بیشتر اون کارایی MVC بود که در آدرس ها لحاظ میشه .

 

0  تشکر
شنبه ، 4 ژانویه 2014     1:12 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

این ساختار هم مشابه همونه فقط چند تا پارامتر داره:

1  تشکر
شنبه ، 4 ژانویه 2014     1:48 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

اینکه برای تغییر آدرس ها از این دستورات rewrite استفاده کنیم کاملا درست،منظور شما اینه که این ساختار آدرس MVC هم به صورت rewrite و با htaccess پیاده شده؟اما لقمان جان من توی فایل های htaccess فریمورکی مثل CI تا حالا ندیدم که برای آدرس ها از دستورات Rewrite استفاده کرده باشه.خودتم میدونی به طور پیش فرض صفحه index.php توی آدر سها میاد و ما خودمون مثلا یه کد rewrite ست میکنیم و اینو برش میداریم.

0  تشکر
شنبه ، 4 ژانویه 2014     8:54 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

این کدی که من آوردم ساده ترین مثال ممکنش بود . توی htaccess برای مود ریرایت فلگ ها ، قوانین و شرایط مختلفی وجود داره که فریمورک های موجود از جمله خود وردپرس از اونها استفاده می کنن و قوانین کلی تری رو تعریف می کنند که همه ی ساختارهای url مختلفشون رو مدیریت کنن . وقتی permalink ها رو توی وردپرس فعال میکنی ، وردپرس قوانین رو به htaccess به صورت اتوماتیک اضافه میکنه . برای فریم ورک ها هم همینطوره . شما بعد از فعالسازی permalink های human-readable در وردپرس فایل htaccess رو حذف یا rename کن . می بینی که سایت باز نمیشه . برا فریم ورکا هم همینطوره .

درخواست های ارسال شده اول توسط سرور دریافت میشه و نه توسط فایل ها . و این سروره که در تعین ساختار url ها و تغیر و تفسیر اونها تصمیم میگیره و نه فایلها ...

امیدوارم که منظورم رو خوب رسونده باشم !

 

4  تشکر
شنبه ، 4 ژانویه 2014     10:04 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

ممنون داداش بسیار عالی، حالا من یه سری سوالات تخصصی تر دارم انشالله در فرصت مناسب از خودتون میپرسم.

0  تشکر
پست 1 تا 10 (از مجموع 10 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .