Yii Framework Forum: تغییر در Url - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

تغییر در Url

#1 User is offline   hshfcb 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 22
  • Joined: 12-August 13

Posted 28 December 2013 - 03:17 AM

میخوام اگر کاربر index.php رو هم وارد نکرد بتونه به کنترلر دسترسی داشته باشه
مثلا هر دوتا زیریا کار کنن
http://localhost/newsletter/site/index
http://localhost/ind...tter/site/index



















ا
0

#2 User is offline   Ostovar IT 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 76
  • Joined: 09-June 11
  • Location:iran, tehran

Posted 28 December 2013 - 03:31 AM

View Posthshfcb, on 28 December 2013 - 03:17 AM, said:

میخوام اگر کاربر index.php رو هم وارد نکرد بتونه به کنترلر دسترسی داشته باشه
مثلا هر دوتا زیریا کار کنن
http://localhost/newsletter/site/index
http://localhost/ind...tter/site/index



در فایل .htaccess روت پروژه خطوط زیر رو اضافه کنید تا آدرس ها بدون index.php نیز در دسترس باشند

IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

تحلیل، طراحی و برنامه نویسی وب، آموزش "ایی" فریمورک و برنامه نویسی وب، اخبار، مقالات، درج آگهی، استخدام و ... در وب سایت فناوری اطلاعات استوار
www.ostovarit.com
09128157188
0

#3 User is offline   hshfcb 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 22
  • Joined: 12-August 13

Posted 28 December 2013 - 03:40 AM

View PostOstovar IT, on 28 December 2013 - 03:31 AM, said:


در فایل .htaccess روت پروژه خطوط زیر رو اضافه کنید تا آدرس ها بدون index.php نیز در دسترس باشند

IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php





الان فایل .htacssess من این شده ولی اجرا نمیشه
deny from all
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
0

#4 User is offline   chalist 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 46
  • Joined: 16-December 12

Posted 28 December 2013 - 09:57 AM

توی کانفیگ:
'urlFormat'=>'path',
'showScriptName'=>false,

<?php 
/*
 * codeless documentation
 */
?>

@chalist
0

#5 User is offline   Nabi 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 208
  • Joined: 22-February 12
  • Location:Ahwaz

Posted 29 December 2013 - 09:11 PM

در توضیحاتت اشاره به حذف index.php داشتی ولی در مثالهایی که ارائه دادی index نوشته بودی و البته اون رو هم انتهای دامین نیاورده بودی و در آخر در جایگاه یک اکشن اورده بودی!
در نتیجه اگر که منظورت همون حذف index.php از انتهای دامین بوده یعنی این:
sitename.com/index.php/site
که خب راه هایی که دوستان در بالا گفتند رو دنبال کن.

ولی اگر منظورت از index یک اکشن بوده یعنی یه همچین چیزی:
sitename.com/site/index
در این صورت باید از ‎$defaultAction استفاده کنی و کدی شبیه زیر:


class SiteController extends CController
{

  public $defaultAction = 'index';

  public function actionIndex()
  {

  }

}


که در حالت بالا آدرس به صورت sitename.com/site هم باز میشه.



وقتی پیغام میذارید، بی زحمت متنتون رو انتخاب کنید و این دو تا کار ناقابل رو هم انجام بدید:
1. از اون بالا RTL رو انتخاب کنید.
2. فونت رو هم Tahoma بگذارید.
که چشمون در نیاد.
دمت گرم!

www.IranPHP.ir
1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users