No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthordamefuego
    • CommentTimeJun 8th 2012 editado
     # 1
    Hola que estoy trabado si alguien puede echarme una manito para renombrar algunas urls.

    Por ejemplo.
    http://www.dominio.com/popular-searches.php se transforme en:
    http://www.dominio.com/mas-buscados.php

    otro
    http://www.dominio.com/classified/clsId/46/vw_suran_plan_adjudicado_70_30_60cuotas/ a:
    http://www.dominio.com/vw_suran_plan_adjudicado_70_30_60cuotas/

    O sea que desparezca

    http://www.dominio.com/classified/clsId/46/vw_suran_plan_adjudicado_70_30_60cuotas/

    Agradezco si alguien puede ayudarme!
    Gracias
    •  
      CommentAuthorPichuco
    • CommentTimeJun 8th 2012
     # 2
    Hola damefuego creo que esto te podria server
    RedirectMatch 301 ^/popular-searches.php(.*)$ http://www.dominio.com/mas-buscados.php /$1
    •  
      CommentAuthornets
    • CommentTimeJun 8th 2012
     # 3
    RewriteRule ^popular-searches.php$ mas-buscados.php
    RewriteRule ^classified/clsId/46/(.+)/$ $1

    Así..? Saludos.Compramania Curso de Google Ads | Desarrollo web de todos los niveles. SEO. Contáctame.
    •  
      CommentAuthordamefuego
    • CommentTimeJun 8th 2012
     # 4
    Gracias Pichuco pero no no funciona
    •  
      CommentAuthordamefuego
    • CommentTimeJun 8th 2012
     # 5
    No tampoco nets
    esta complicado esto...:confused:
    •  
      CommentAuthorf-x
    • CommentTimeJun 8th 2012
     # 6
    Damefuego, tienes que poner un ejemplo real para darte un rewrite rule real (es decir copia y pega lo que tienes en tu httaccess)

    En cuanto al primer ejemplo, me parece más que tienes que renombrar el archivo .php mas que un rewrite.

    Saludos :webmainer:Hola!
    •  
      CommentAuthordamefuego
    • CommentTimeJun 8th 2012 editado
     # 7
    Bueno..ahi va y agradezco la ayuda

    AddHandler php-script .html .htm php_flag magic_quotes_gpc on
    Options +FollowSymlinks
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^[^.]*\.[^.]*$
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>
    RewriteRule ([^/]+)-([^/]+)-([^/]+)-([^/]+)\.htm$ classified-listing.php?subcatId=$4
    RewriteRule ([^/]+)-([^/]+)-([^/]+)\.htm$ classified-listing.php?subcatId1=$3
    RewriteRule ([^/]+)-([^/]+)\.htm$ classified-listing.php?catId=$2
    RewriteRule classified/clsId/([^/]+)/([^/]+)/ classified-details.php?clsId=$1
    AddDefaultCharset utf-8

    # BEGIN GZIP
    <ifmodule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
    </ifmodule>
    # END GZIP
    <ifmodule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A0
    <FilesMatch &#8220;\.(ico|gif|jpeg|jpg|png|css)$">
    ExpiresDefault A29030400
    Header append Cache-Control "public"
    </FilesMatch>
    </ifmodule>
    •  
      CommentAuthorf-x
    • CommentTimeJun 8th 2012
     # 8
    Pues por lo que puedo ver, primero tendrías que modificar el archivo .php donde construye la url y le pone a los enlaces "/classified/clsId/".

    Una vez hecho ese cambio, entonces puedes modificar las reglas del rewrite

    Cambiando esta linea:
    RewriteRule classified/clsId/([^/]+)/([^/]+)/ classified-details.php?clsId=$1

    Por esta otra:
    RewriteRule ([^/]+)/([^/]+)/ classified-details.php?clsId=$1

    Generalmente las reglas del mod_rewrite del servidor van de la mano con la construcción de la url dentro del script php, de cualquier forma, puedes intentar cambiando solamente el .httaccess, pero lo más seguro es que también tengas que modificar el script, te recomiendo que para hacer la modificación a tu script uses un editor de php, que te permita abrir todos los archivos y hacer una búsqueda boleana (búsqueda de la palabra clave exacta) que en este caso sería "/classified/clsId/" e ir eliminando en cada .php donde aparezca y luego subir esos archivos modificados a tu servidor (junto con el cambio del .httaccess). No olvides guardar respaldo antes de hacerlo.

    SaludosHola!
    •  
      CommentAuthorjavierf
    • CommentTimeJun 9th 2012 editado
     # 9
    Posted By: f-xPues por lo que puedo ver, primero tendrías que modificar el archivo .php donde construye la url y le pone a los enlaces "/classified/clsId/".


    aja, tendría que ver toda la estructura del php y ver de donde nace y luego modificar el php seguido el .htaccess. Por más que modifiques el .htaccess si no tocas el php estamos en la nada. Tendrías que ver si tiene un functions.php en general hay que modificar eso y luego el htaccess :typeo:@Domainer
    •  
      CommentAuthordamefuego
    • CommentTimeJun 9th 2012 editado
     # 10
    Posted By: f-xPues por lo que puedo ver, primero tendrías que modificar el archivo .php donde construye la url y le pone a los enlaces "/classified/clsId/".

    Si voy a ver si puedo me supera bastante esta modificación, probé cambiando la linea como me indicastes y no funciona...

    Muchas gracias por tu ayuda!