Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi tudo bem? Estou com uma duvida em como montar os meus urls amigaveis.
O meu dominio atualmente está assim:
www.dominio.com/en/jobs.php?Location=2&Category=1
htacess:
RewriteCond %{QUERY_STRING} Location=(.)&Category=(.)$ [NC]
RewriteRule ^(es|en|pt|fr|pl|de|ro|it)/jobs.php jobs.php?lang=$1&Location=%1&Category=%2 [L]
Mas que gostaria de deixar com melhor aspecto o meu url, gostaria qeu ficasse por exemplo assim
www.dominio.com/en/jobs-Nomelocalização-NomeCategoria.html
Mas a minha dúvida é visto que o url vai pegar os resultados com base no id (int) da localização e categoria como poderei fazer com que aparece o nome que está relacionado com o id de cada um deles? Assim poderei criar o meu url amigavel.
abr
>
Aconselho você criar um flag chamado "alias" no seu banco de dados.
Dessa maneira, você pode buscar seu registro por ele ao invés do ID.
ID Alias Titulo
1 nome-do-registro Nome do Registro
Aí, você pega via SELECT
SELECT * FROM table WHERE alias = "nome-do-registro"
Retornará o ID 1, no caso.
Mas já existe, por exemplo no meu caso, tenho duas tabelas::
jobCategory:
-id;
locations:
-id;
Agora gostaria de saber como aplicaria isso no htacess.
Aconselho você criar um flag chamado "alias" no seu banco de dados.
Dessa maneira, você pode buscar seu registro por ele ao invés do ID.
ID Alias Titulo
1 nome-do-registro Nome do Registro
Retornará o ID 1, no caso.