Postagem

Aqui é onde faço postagens de coisas que acho interessante.

YII - URL Amigável

Postagem do dia 01/01/1970 na categoria YII Framework



Para habilitar URL amigável no YII primeiro você deve habilitar o mod_rewrite no httpd.conf do apache.

Dentro do diretório do apache, abra o arquivo chamado: httpd.conf e procure por #LoadModule rewrite_module modules/mod_rewrite.so e altere para LoadModule rewrite_module modules/mod_rewrite.so.

Em seguida procure por AllowOverride none e altere para AllowOverride All.

No diretório raiz do seu projeto crie um arquivo chamado .htaccess e insira este conteúdo nele:


RewriteEngine on

# Se um diretório ou arquivo existir, use-o diretamente
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Caso contrário direcione para o arquivo index.php
RewriteRule . index.php



Agora basta ir em protected/config/main.php, vá até a linha 40, e descomente o bloco ao que refere ao indice urlManager e dentro dele insira logo após o urlFormat este valor 'showScriptName'=>false devendo ficar igual ao exemplo abaixo.

// uncomment the following to enable URLs in path-format
'urlManager'=>array(
	'urlFormat'=>'path',
        'showScriptName'=>false,
	'rules'=>array(
		'/'=>'/view',
		'//'=>'/',
		'/'=>'/',
	),
),



Feito isso, ao clicar nos menus de sua aplicação, sua URL terá sido modificada, e o index.php não irá mais aparecer.



Deixe seus comentários abaixo: