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

نسخه‌ی کامل: چطور url را برای نمایش تغییر بدیم؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان

در لینک زیر چطور میشه بجای = و ؟ از / استفاده کرد؟
http://localhost/blog/index.php/site/page?view=about
این دستوراتو در urlManager قرار دادم:
'rules'=>array(
       'posts-of-month/<month:[d-]+>'=>'posts/month',
       'post-<id:d+>'=>'posts/view',
       '<controller:w+>/<id:d+>'=>'<controller>/view',
       '<controller:w+>/<action:w+>/<id:d+>'=>'<controller>/<action>',
       '<controller:w+>/<action:w+>'=>'<controller>/<action>',
),
ولی مشکل هنوز حل نشده.
متشکرم.
این رول رو قبل از بقیه بگذارین:
'page/<view:w+>' => 'site/page',
ایجوری نوشتم حل شد:
'site/contact/<view:w+>' => 'site/contact',
'site/about/<view:w+>' => 'site/about',
لینکها به صورت زیر در اومد:
نقل قول:http://localhost/blog/index.php/site/about/about
http://localhost/blog/index.php/site/contact/contact
میتونید /contact و /about رو از سمت چپ بعد از /site حذف کنید تا لینکها بصورت site/contact و site/about در بیاد.
حالا index.php رو چطور از url بردارم. میخوام به این شکل در بیاد:
نقل قول:http://localhost/blog/site/contact
توی urlManager باید showScriptName رو false کنید و با htaccess. همه درخواستها رو به index.php بفرستین