رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در مسیریابی
#1
سلام من این رول رو در URL Manager گذاشتم
'<action:(.*)>' => 'site/<action>',

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

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




کاربران در حال بازدید این موضوع: 1 مهمان