توضیح ابتدا یک htaccess همون کد در public_html می گذاری . این کد چه می گوید ؟ می گوید اگر یک کاربر یک url را از سایت ما درخواست کرد به شرطی که آن فولدر عملا وجود نداشته باشد و یا آن فایل عملا وجود نداشته باشد بصورت چیش فرض یک فایل اجرا شود مثلا default.php یا router.php حالا وظیفه ی روتر چیست؟
روتر می گوید ببینم url چیست و با توجه به url کاربر را به صفحه مورد نظرش راهنمایی کنم. مثال :
می توانیم url را با توجه به اسلش ها بشکانیم اصلاحا explode یک آرایه بدست می آید که از صفر تا n key دارد مثلا در مثال بالا مشخص شده که اولین [1] نشان دهنده fa بوده و دومی group id
سپس می توانی تصمیم گیری کنی. ضمنا همان طور که گفتم اگر چورتال شما مثل جوملا انتظار داشت که برای رفتن به صفحه ارتباط با ما بنویسید index.php?option=com_contact کافیست بنویسید .com/ارتباط با ما حالا یک switch($part_2[1]){ //from first part
بگذاری
کد HTML:case 'ارتباط با ما ' : $_GET['option']=com_contact include('index.php');
در مثال شما این $part اولین کی می شود همان نام فولدر یا کاربر که می گفتی
ببین تا یک مثال را در php اجرا نکنی نمی شه اجرا کن آسونه بیشتر توضیح بدم پیچیده تر میشه ببخشید





پاسخ با نقل قول