سلام
من می خواهم بجای ارسال id نام صفحه را بفرستم تا در آدرس بار browser نمایش داده شود چه راحلی مناسب تر هست چون می توانم آدرس را در دیتابیس ذخیره کنم و از آنجا بخوانم و نمایش دهم ولی نمی دونم اینکار درست هست یا نه در ضمن سایت دو زبانه هست و دو عدد لینک آدرس یکی فارسی و دیگری انگلیسی
لطفا دوستان کمک کنند تا الگوریتم مناسب را پیدا سازی کنم تشکر
مثال
www.samplesite.com/product/2
http://www.samplesite.com/آموزش-برنامه نویسی
باید از urlManager استفاده کنید. درمورد Enable Pretty Urls in Yii2 تحقیق کنید.
تشکر
همانطور که گفتم من الان آدرسها را می توانم کنترل کنم و بهینه سازی را انجام دهم ولی برای اینکه سایتم دو زبانه هست دنبال یک راحل مناسب می گشتم تا بتوانم بجای ارسال شماره id بتوانم title موضوع را در نوار آدرس بار browser استفاده کنم را حلی هم که الان استفاده می کنم در دیتابیس دوتا فیلد آدرس یکتا برای هر محصول ایجاد کردم یکی برای زبان اول و یکی هم برای زبان دوم و موقع درخواست طبق زبان مورد استفاده سایت توسط slug در urlManager آنها را فراخوانی میکنم می خواستم ببینم آیا این الگوریتم درست و اصولی هست یا نه
بله مشکل خاصی توی روش شما نمیبینم. البته ممکنه دوستان دیگه، نظرات یا پیشنهادات بهتری داشته باشن.
یک مشکلی برایم پیش آمده به این صورت که اگر آدرس صفحه سایتم چند سیلابی باشد به مشکل می خورد(آموزش-برنامه-نویسی)ولی اگر فقط یه جمله باشد(آموزش)درست هست فقط هم با فارسی مشکل دارد در زبان انگلیسی در دو حالت درست کار میکند
کارکتر - انگلیسی رو استفاده کنید. احتمال داره توی فارسی و انگلیسی کدشون فرق کنه.
مشکل از htaccess روت سایت هست چون روی لوکال کار می کنم به ایم مشکل بر میخورم آیا راحلی دارد من تمام وارد حذف web و htaccess های گفته شده در سایت yii را انجام دادم
آب در کوزه و ما تشنه لبان می گردیم / یار در خانه و ما گرد جهان می گردیم
http://forum.ncis.ir/Thread-%D8%A2%D9%85...43#pid3043
ضمناً برای امنیت بیشتر میتونید اسم پوشه web رو به public_html تغییر بدین و توی htaccess ریشه سایت بجای web از public_html استفاده کنید و سایت رو به نحوی آپلود کنید که پوشه public_html شما بجای پوشه اصلی سایت قرار بگیره و بقیه محتوا یک پوشه بالاتر بیاد تا امنیت هم حفظ بشه.
کاری که شخصا انجام میدم برای نمایش مطالب و آدرس دهیشون به این صورته که ID نوشته رو توی آدرس میارم و ازش استفاده می کنم و عنوان نوشته رو هم میارم اما کاری باهاش ندارم و دریافتش نمی کنم و فقط توی آدرس نشونش میدم.
به این صورت:
نقل قول:http://www.samplesite.com/tutorial/23/آموزش-برنامه نویسی