View Full Version : گفتگو: روش های مختلف آدرس دهی صفحات
soroush.r70
جمعه 23 دی 1390, 11:49 صبح
دوستان لطف کنین روش های مختلف و خوبی که برای آدرس دهی صفحات وجود داره داخل این تاپیک بزارین تا همه استفاده کنن .
با هر روشی که وجود داره یه مثال بزنین ممنونم.
djsaeedkhan
جمعه 23 دی 1390, 13:26 عصر
با سلام
من دیشب این مطلب رو دیدم
ببین اگر استفاده کردی برای بقیه دوستان هم قرار بده تا استفاده کنن
http://perishablepress.com/press/2008/11/30/how-to-write-valid-url-query-string-parameters/
mtchabok
جمعه 23 دی 1390, 13:50 عصر
- یکی از راه حلهای ساده اینه که صفحات رو به صورت مستقیم آدرس بدیم
localhost/index.php
localhost/user.php
localhost/user/login.php
- یه راه دیگه تعریف یه فایل اصلی هس و استفاده از query string :
localhost/index.php?com=content&id=12
localhost/index.php?mod=archive&page=3
- راه بعدی هم استفاده از htaccess هس که تمامی درخواستها رو با پردازش اولیه به یه فایل میفرسته :
localhost/content/12
localhost/module/archive/3
- راه حل بعدی استفاده از path info هس :
localhost/index.php/content/12
localhost/index.php/module/archive/3
این راه حلهایی بود که الان یادم بود .
رضا قربانی
جمعه 23 دی 1390, 22:47 عصر
یک آدرس دهی هم هست البته یک روش آدرس دهیه . با جاوا میایی و لینک رو تعریف می کنی و تا زمانی که روی لینک کلیک نشده نمی تونی وارد لینک بشی . یعنی اگر روی لینک کلیک راست کنی و در زبانه جدید باز کنی دیگه صفحه باز نمی شه و حتما باید روی لینک کلیک کنی تا دستورات جاوا اجرا بشه
soroush.r70
جمعه 23 دی 1390, 23:06 عصر
می تونی بیشتر درمورد path info توضیح بدی.
و بین htaccess و path info کدوم بهتر عمل می کنه
رضا قربانی
جمعه 23 دی 1390, 23:27 عصر
می تونی بیشتر درمورد path info توضیح بدی.
و بین htaccess و path info کدوم بهتر عمل می کنه
با توابع مد ریرایت میایی و آدرس های دروغین تولید می کنی تا شخص مورد نظر از آدرس دهی شما متوجه نشه و می تونی با دو آدرس وارد بشی (هم اصلی و هم دروغین)
path info هم که نیاز به برنامه نویسی و درک داره که اینجا توضیح داده (بهتره)
http://php.net/manual/en/function.pathinfo.php
mtchabok
شنبه 24 دی 1390, 11:27 صبح
path info زمانی استفاده میشه که یه چنین آدرسی داشته باشی :
localhost/index.php/module/archive/id/20
خوب من الان پارس میکنمش :
آدرس فایل که مشخصه
localhost/index.php
مابقی آدرس رو میتونید در یکی از اندیسهای متغیر سراسری server پیدا کنید :
$_SERVER['PATH_INFO']
که در آدرس بالا این اندیس شامل :
/module/archive/id/20
است .
در مورد فرقش با htaccess باید بگم که در حالت path info سرور فقط آدرس فایل رو میبینه و مستقیما فایل رو اجرا میکنه و اصال هیچ پردازشی برای تغییر آدرس نداره و شما در فایل میتونید از path info استفاده کنید یا نکنید ( در ضمن این قابلیت در همه فایلها وجود داره مثلا همین سایت برنامه نویس رو یه آزمایشی بکنید میبینید که به path info هم حساس هس مثلا به این آدرس برین : barnamenevis.org/showthread.php/322946 )
htaccess در تمامی روشهای آدرس دهی میتونه بکار بره و اصلا محدودیت نداره بلکه سایر روشهایی که قبلا گفتم محدود به نحوه استفاده هستن مثلا query string رو حتما باید با ؟ شروع بشه و یا همین path info حتما باید نام فایل ذکر بشه و یک / هم داشته باشه . در صورتیکه مد ریرایت هیچ محدودیتی نداره و نحوه استفاده رو خودمون تعیین میکنیم .
soroush.r70
شنبه 24 دی 1390, 14:06 عصر
دوستان من با htaccess آدرس دهی کردم قالبم کامل لود نمی شه مشکل چیه شما می تونین آدرس دهی با htaccess رو به صورت کامل و روان توضیح بدین. ممنونم
رضا قربانی
شنبه 24 دی 1390, 17:29 عصر
دوستان من با htaccess آدرس دهی کردم قالبم کامل لود نمی شه مشکل چیه شما می تونین آدرس دهی با htaccess رو به صورت کامل و روان توضیح بدین. ممنونم
وقتی از htaccess استفاده می کنی باید آدرس دهی رو به صورت کامل بدید http://localhost/test/test.css
soroush.r70
شنبه 24 دی 1390, 21:28 عصر
تست کردم فکر کنم باید داخل آدرس دهی فانکشن هم یه تغییر باید بکنه می تونی بگی چیه
رضا قربانی
شنبه 24 دی 1390, 22:46 عصر
تست کردم فکر کنم باید داخل آدرس دهی فانکشن هم یه تغییر باید بکنه می تونی بگی چیه
احتمالا require_once رو به صورت کامل ، فایل رو آدرس دهی نکردی
گفتم که به کل باید هر چی آدرس دهی داری به صورت کامل باشه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.