url friendly category subcategory

0

With the category working more like I put the subcategory too?

produtos/nome-categoria/nome-subcategoria


<IfModule mod_rewrite.c>

RewriteEngine On
    #aqui criamos uma condição para que os arquivos sejam ignorados nas regras abaixo
    RewriteCond %{REQUEST_FILENAME} !-f
  #aqui criamos uma condição para que diretórios sejam ignorados nas regras abaixo
    RewriteCond %{REQUEST_FILENAME} !-d
    #aqui definimos onde começa a base das regras

    #fix rules
    RewriteRule ^pagina-inicial/?$ index.php [NC,L]
        #RewriteRule ^produtos/(.*)$ categorias.php?id_categoria=$1 [NC,L]
   RewriteRule ^produtos/(.*)$ categorias.php?id_categoria=$1&nome_categoria=$2 [NC,L]
 RewriteRule ^produtos/(.*)$ subcategorias.php?id_subcategoria=$1&nome_categoria=$2 [NC,L]
        </IfModule>
    
asked by anonymous 29.06.2017 / 21:18

2 answers

0

so it works

categories / category-name

subcategories / category-name / name-subcategories

RewriteRule ^categorias/(.*)$ categorias.php?id_categoria=$1 [NC,L]
RewriteRule ^subcategorias/(.*)/(.*)$ subcategorias.php?id_categoria=$1&id_subcategoria=$2 [NC,L]

Would not it be better to stay like this?

produtos/nome-categoria
ptosutos/nome-categoria/nome-subcategorias

I did it and it did not work

RewriteRule ^categorias/(.*)$ categorias.php?id_categoria=$1 [NC,L]
    RewriteRule ^subcategorias/(.*)/(.*)$ subcategorias.php?id_categoria=$1&id_subcategoria=$2 [NC,L]
    
29.06.2017 / 22:16
0

If you only have a Search Script in the tables, remove the previous rules and just leave this:

RewriteRule ^produtos/categoria/(.*)/subcategoria/(.*)$ categorias.php?id_categoria=$1&id_subcategoria=$2 [NC,L]

Example url call:

produtos/categoria/id-da-categoria/subcategoria/id-da-subcategoria

If you have two search scripts, one category and one subcategory, leave these two rules:

RewriteRule ^produtos/categoria/(.*)$ categorias.php?id_categoria=$1 [NC,L]
RewriteRule ^produtos/subcategoria/(.*)$ subcategorias.php?id_subcategoria=$1 [NC,L]

Sample url call by category:

produtos/categoria/id-da-categoria

Example url call by subcategory:

produtos/subcategoria/id-da-subcategoria
    
29.06.2017 / 21:25