سلام
چطوری این آدرس رو بسازیم.
packages.ncis.ir/php
باید همه درخواستها رو با htaccess. به index.php ارجاع بدین و اونجا مسیر رو با $_SERVER['REQUEST_URI'] بدست بیارین.
ببخشید مثل اینکه جمله خودمو خیلی کلی گفتم.اینا رو میدونم.
منظورم pattern همین آدرس بود تا کنترولر و اکشن معلوم نباشه.
اگه با فریمورک Yii کار میکنید، میتونید این مدلی بنویسید:
'<urlkey:[w-]+>' => 'products/view',
و بعد لینکها رو اینطوری بسازین:
// Yii 1.1
Yii::app()->createUrl('/products/view', array('urlkey' => $model->urlkey))
// Yii 2
Url::to(['/products/view', 'urlkey' => $model->urlkey])
وقتی پترنم رو به صورت
'<urlid:[w-]+>' => 'site/view',
مینویسم قبول نمیکنه
اما وقتی
'<id:[w-]+>' => 'site/view',
قبول میکنه چرا؟
چون متد actionView شما پارامتر id$ داره نه urlid$