gsutto
(Guilhermesutto91)
1
Boa Tarde,
Estou com uma dificuldade aqui em relação a URL’s amigáveis.
Já dei uma lida no que está neste link e mesmo assim não consegui resolver.
Meu problema é o seguinte,
tenho um sistema, no qual o usuário só pode fazer o cadastro através de uma indicação.
E para o formulário de cadastro ser liberado, a url deve estar assim: www.meusite.com.br/usuario
(usuario -> usuario que fez a indicação).
Ai eu pego por GET o login do usuario que fez a indicação, e já insiro no cadastro ele como indicador.
Não consegui mecher no URL manager para deixar esta regra.
Se alguem conseguir me ajudar agradeço muito.
Desde já,
Muito Obrigado
Lothor
(Fabiano Lothor)
2
Olá Guilherme, aqui eu configuro da seguinte forma…
urlManager:
'urlManager' => array(
'urlFormat' => 'path',
// 'urlSuffix' => '.html',
'showScriptName' => false,
'caseSensitive' => true,
'useStrictParsing' => true,
'rules' => array(
// [..] Outras regras
'<nomeUsuario:\w+>' => array('seuControlador/suaAcao/usuario/<nomeUsuario>'),
// [..] Outras regras
),
),
Após isso, crie um arquivo chamado .htaccess no mesmo diretório do seu index.php (na raíz do seu projeto) com o seguinte conteúdo:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
gsutto
(Guilhermesutto91)
3
Lothor,
Muito Obrigado cara, atendeu certinho o que eu precisava.