You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As rotas amigáveis são endereços de URL reduzidos, pois omitem os nomes das classes que estão sendo acessadas, o que de certa forma traz um pouco de segurança, já que os usuários não saberão de pronto qual é a requisição daquele endereço.
São três passos para a configuração das rotas amigáveis:
Configuração do Apache
Configuração do projeto Adianti (init.php)
Configuração de cada aplicação do projeto Adianti (.htaccess)
1. Configuração do Apache
Localizar o servidor Apache e o arquivo de configuração - esse arquivo muda de nome e localização a depender do servidor - para alterar a linha AllowOverride None para AllowOverride All. Reinicie o serviço do Apache para garatir a alteração.
2. Configuração do projeto Adianti
Adicionar no arquivo init.php do projeto Adianti a linha abaixo: AdiantiCoreApplication::setRouter(array('AdiantiRouteTranslator', 'translate'));
3. Configuração de novas aplicações do projeto Adianti
Adicionar para cada nova aplicação gerada todas as linhas a seguir no arquivo .htaccess do projeto, alterando a parte myClassName pelo nome da aplicação.
As rotas amigáveis são endereços de URL reduzidos, pois omitem os nomes das classes que estão sendo acessadas, o que de certa forma traz um pouco de segurança, já que os usuários não saberão de pronto qual é a requisição daquele endereço.
São três passos para a configuração das rotas amigáveis:
1. Configuração do Apache
Localizar o servidor Apache e o arquivo de configuração - esse arquivo muda de nome e localização a depender do servidor - para alterar a linha AllowOverride None para AllowOverride All. Reinicie o serviço do Apache para garatir a alteração.
2. Configuração do projeto Adianti
Adicionar no arquivo init.php do projeto Adianti a linha abaixo:
AdiantiCoreApplication::setRouter(array('AdiantiRouteTranslator', 'translate'));
3. Configuração de novas aplicações do projeto Adianti
Adicionar para cada nova aplicação gerada todas as linhas a seguir no arquivo .htaccess do projeto, alterando a parte myClassName pelo nome da aplicação.
RewriteRule ^myClassName index.php?class=myClassName
RewriteRule ^myClassName-list$ index.php?class=myClassNameList&method=onReload&%{QUERY_STRING} [NC]
RewriteRule ^myClassName-edit$ index.php?class=myClassNameForm&method=onEdit&%{QUERY_STRING} [NC]
RewriteRule ^myClassName-ondelete$ index.php?class=myClassNameList&method=onDelete&%{QUERY_STRING} [NC]
RewriteRule ^myClassName-delete$ index.php?class=myClassNameList&method=Delete&%{QUERY_STRING} [NC]
RewriteRule ^xhr-myClassName engine.php?class=myClassName
RewriteRule ^xhr-myClassName-list$ engine.php?class=myClassNameList&method=onReload&%{QUERY_STRING} [NC]
RewriteRule ^xhr-myClassName-ondelete$ engine.php?class=myClassNameList&method=onDelete&%{QUERY_STRING} [NC]
RewriteRule ^xhr-myClassName-delete$ engine.php?class=myClassNameList&method=Delete&%{QUERY_STRING} [NC]
RewriteRule ^xhr-myClassName-edit$ engine.php?class=myClassNameForm&method=onEdit&%{QUERY_STRING} [NC]
The text was updated successfully, but these errors were encountered: