Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2012, 02:24
RaNSaRoT
 
Fecha de Ingreso: enero-2011
Ubicación: Alicante
Mensajes: 25
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Form no funciona desde que puse el .htaccess

Esto seria el .htaccess:



<IfModule mod_rewrite.c>


RewriteEngine On

RewriteBase /



RewriteRule ^articulo/(.+)/(.+)$ detalles.php?pro=$1 [L]

RewriteRule ^componentes/(.+)$ listado.php?subcat=$1&cat=componentes [L]
RewriteRule ^perifericos/(.+)$ listado.php?subcat=$1&cat=perifericos [L]
RewriteRule ^pc_portatiles/(.+)$ listado.php?subcat=$1&cat=pc_portatiles [L]
RewriteRule ^sonido_imagen/(.+)$ listado.php?subcat=$1&cat=sonido_imagen [L]
RewriteRule ^consumibles/(.+)$ listado.php?subcat=$1&cat=consumibles [L]
RewriteRule ^software/(.+)$ listado.php?subcat=$1&cat=software [L]
RewriteRule ^redes/(.+)$ listado.php?subcat=$1&cat=redes [L]
RewriteRule ^cables/(.+)$ listado.php?subcat=$1&cat=cables [L]
RewriteRule ^tablet_e-book/(.+)$ listado.php?subcat=$1&cat=tablet_e-book [L]
RewriteRule ^videoconsolas/(.+)$ listado.php?subcat=$1&cat=videoconsolas [L]
RewriteRule ^telefonia/(.+)$ listado.php?subcat=$1&cat=telefonia [L]

ErrorDocument 301 /errores/error401.html
ErrorDocument 401 /errores/error401.html
ErrorDocument 404 /errores/error404.html
ErrorDocument 403 /errores/error403.html



RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f



</IfModule>


Y el form:

<form action="<?php echo urls_amigables(utf8_decode($row_cat->nombre))."/".urls_amigables(utf8_decode($row_subcat->nombre)); ?>" name="form_orden" method="post" class="form-ordenar">
Ordenar por:
<select name="orden" onchange="submit();">
<option value="asc"<?php if ($orden == "asc") echo 'selected="selected"'; ?>>Precio ASC</option>
<option value="desc"<?php if ($orden == "desc") echo 'selected="selected"'; ?>>Precio DESC</option>
<option value="fab"<?php if ($orden == "fab") echo 'selected="selected"'; ?>>Fabricante</option>
</select>

</form>


Lo que hace el urls_amigables($row->cat) es poner la url amigable... que en estacaso por ejemplo podria ser componentes/placas-base