تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل در مسیریابی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من این رول رو در URL Manager گذاشتم
'<action:(.*)>' => 'site/<action>',

حالا اگه من کنترلر سایت رو نزنم و فقط اکشن مربوطه رو بزنم واسم میاره .
اما مشکلی که دارم اینه که اگه آدرس
site.com/user/index
رو بزنم خطای 404 میگیرم

چطور میتونم اینو اصلاح کنم؟
باید رول خودتون رو بعد از سایر رولها بگذارین چون الان هرچی که بزنین با اون رول که گذاشتین مطابقت پیدا میکنه. برای مثال:
'<controller>/<action>' => '<controller>/<action>',
'<action:.*>' => 'site/action',
همین روشی که شما گذاشتید کار میکنه . اما لینکها رو باید خودم در Main اصلاح کنم. چون با خط اول مطابقت پیدا میکنه خودش اصلاح نمیکنه . اما وقتی خودم لینک بسازم از خط اول رد میشه و صفحه ی مورد نظر رو با رول دوم باز میکنه.