Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mauro26

URL amigavel htacess

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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;

- jobCategory_en

- jobCategory_pt

 

locations:

-id;

- location_en

- location_pt

 

 

Agora gostaria de saber como aplicaria isso no htacess.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.