حذف index.php در آدرس بار در Yii

یکی دیگه از بخش هایی که باید حالت پیش فرض اونو تغییر بدیم آدرس URL هامون هست اگه دقت کرده باشین تا به اینجا آدرس های ما به این صورت هست که index.php ابتدای آنها قرار دارند.

http://localhost:1007/index.php?r=user/admin

خوب برای غیر فعال کردن index.php باید تنظیماتمون در main.php تغییر بدیم.

برای اینکار باید دوکار انجام بدیم
اول اینکه باید در main.php در قسمت component باید urlManager را فعال کنیم
و همچنین در صورتی که سرور شما apache هست فایل .htaccess و برای سرور های iis باید web.config را در روت سایت قرار دهید .

خوب به main.php میریم و در قسمت component باید کد زیر را قرار دهیم

'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => false,
'rules' => array(
'/' => '/view',
'//' => '/',
'/' => '/',
),
),

در فایل .htaccess باید کد زیر را وارد نمایید

RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php

و برای web.config کد زیر

webconfig

خوب حالا آدرس زیر را وارد کنید و نتیجه رو ببینید .


http://localhost:1007/user/index

آموزش فریمورک یی, آموزش فریم ورک یی, فریمورک یی, فریم ورک یی, فریمورکyii, فریم ورک yii, yiiframework, yii framework,

با تشکر از شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *