Yii Framework Forum

Maneira simples de alterar URLS


(Comercial) #1

Pessoal, tenho um projeto muito grande, que envolve aplicativos já publicados na playstore, ios e windows phone.

O que ocorre, no meus projetos preciso alterar algumas URL’s, tentei via htacess mas não consegui.

exemplo o endereço de admin esta assim: www.projeto.com.br/loja/comerciante/administrator/

eu queria alterar para: www.projeto.com.br/loja/cm/admin

Alguém sabe alguma maneira simples de fazer isso?

Não sei se consegui explicar bem.


(Adrianomendessilva) #2

Você pode entender melhor esse assunto nessa pagina http://www.yiiframework.com/doc/guide/1.1/en/topics.urlh

tudo oque vc precisa é criar um arquivo .htaccess na raiz do seu projeto e inserir esse codigo.




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



depois é só abri o arquivo /public_html/protected/config/main.php e editar essas linhas




'urlManager'=>array(

	'urlFormat' => 'path',

	'showScriptName' => false,

	'caseSensitive'=> false,

	//'urlSuffix' => '.html'


	'rules'=>array(

	

		'' =>'site/index',

		'contato'=>'site/contato',

		'loja/cm/admin'=>'loja/comerciante/administrator'

),

lembrando que ele aceita expressão regular!