Buenas, estoy reescribiendo las url con rewrite en el htaccess, y tengo dos dudas.
Estoy ahora reescribiendo las url de las noticias y se esta quedando asi: dominio.com/deportes-1, deportes indica la sección de noticias que es y el 1 el numero de noticia, pero me gustaria que en vez de ser un numero fuese el titulo de la noticia. Algo asi: dominio.com/deportes-espana-campeon.
¿Alguna maner apara hacer esto? ¿Podria hacer una consulta a la bd desde el htaccess, donde saque el numero que corresponda al titulo de la url?
Otra pregunta pero menos importante es que en vez de que sea dominio.com/deportes-1, me gustaria que fuera dominio.com/deportes/1, separado por "/". lo he hice asi y funcionaba pero me mostraba la pagina sin fotos y mal colocado todo. Intente escapar la "/" pero nada.
Citarme gustaria que en vez de ser un numero fuese el titulo de la noticia. Algo asi: dominio.com/deportes-espana-campeon.
¿Alguna maner apara hacer esto?
Si, solo tienes que cambiarlo en el htaccess.
Citar¿Podria hacer una consulta a la bd desde el htaccess, donde saque el numero que corresponda al titulo de la url?
No. Eso tendría que hacerlo tu PHP.. cojes el nombre de la noticia y buscas en la base de datos.
CitarOtra pregunta pero menos importante es que en vez de que sea dominio.com/deportes-1, me gustaria que fuera dominio.com/deportes/1, separado por "/". lo he hice asi y funcionaba pero me mostraba la pagina sin fotos y mal colocado todo. Intente escapar la "/" pero nada.
Eso probablemente se debe a tu CMS / PHP. Tambien se puede deber a que las imagenes tienen la ruta vieja (deportes-1) que ya no existe.
Saludos
Cita de: drvy | BSM en 16 Enero 2013, 19:30 PM
Si, solo tienes que cambiarlo en el htaccess.
No. Eso tendría que hacerlo tu PHP.. cojes el nombre de la noticia y buscas en la base de datos.
Eso probablemente se debe a tu CMS / PHP. Tambien se puede deber a que las imagenes tienen la ruta vieja (deportes-1) que ya no existe.
Saludos
Buenas, deje parado este tema y lo he vuelto a retomar ahora.
No me funcionaba bien dominio.com/deportes/1 porque el css y las imagenes tenian la ruta vieja, (lo que tu decias) ya estoy cambiando las rutas poco a poco.
Ahora tengo otra pregunta no se porque, pero en casi todas las secciones de mi pagina me añade al final de la url caracteres raros. Asi: dominio.com/noticias#.USoFO6Of1wE
¿A que es debido esos caracteres (#.USoFO6Of1wE)? ¿Como puedo quitar eso?
Raro.
Que CMS usas ? o si no usas ninguno, nos puedes mostrar como generas los links y el contenido de tu .htaccess ?
Saludos
Cita de: drvy | BSM en 25 Febrero 2013, 17:32 PM
Raro.
Que CMS usas ? o si no usas ninguno, nos puedes mostrar como generas los links y el contenido de tu .htaccess ?
Saludos
No uso CMS, los links normal, con a href=www.dominio.com/sección y en algunas paginas los enlaces no son con la ruta completa y utilizando variables de php.
El contenido de .htaccess es :
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
RewriteCond %{HTTP_REFERRER} (weight) [NC,OR]
RewriteCond %{HTTP_REFERRER} (drugs) [NC]
RewriteRule .* - [F]
RewriteEngine On
RewriteRule ^inicio$ index.php [L,NC]
RewriteRule ^(noticias|deportes|cultura)$ noticias.php?tipo=$1 [L,NC]
Resuelto. He mirado que diferencia habia entre las secciones que no salia los caracteres y las que si salia, y he visto que es por los botones de compartir.
El codigo es este, llamada a compartir:
<?php
require_once(TEMPLATES_PATH . "/compartir.php");
?>
El codigo de comparir:
<div style="margin:10px 0 0 0; float:left;background:#EEE; padding:10px 10px 0px 10px;">
<!-- BOTON COMPARTIR -->
<div id="titulo_compartir">Compartir esto </div>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" div style="margin:10px 10px 10px 10px; width:300px;">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_compact"></a>
<a class="addthis_counter addthis_bubble_style"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4fd9cde150e315a6"></script>
</div>