PHP

Como hacer una redirección 301 en WordPress (diversos métodos)

Como hacer una redireccion 301 en WordPress

Antes de comenzar con los diversos métodos de redirección 301 en WordPress, me gustaría dar una pequeña descripción de lo que es una redirección 301.

Una redirección 301 es básicamente una configuración de nuestro antiguo dominio o sitio web, para que cuando los robots de los buscadores lo visiten les indique que el sitio se ha movido de manera permanente a una nueva dirección. En pocas palabras eso es una redirección 301, pero como lo más seguro es que ya lo sepas solo llegaremos hasta aquí de esta breve descripción, ahora a los métodos.

Redirección 301 con PHP

<? Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" ); ?>

Redirección 301 con HTACCESS (1)

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Redirección 301 con HTACCESS (2)

# BEGIN WordPress
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominioviejo.com$ [NC]
RewriteRule ^(.*)$ http://dominionuevo.com/$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Redirección 301 con plugins en WordPress

Otro método que nos brinda WordPress para realizar una redirección 301, es utilizar plugins para llevar acabo esta tarea, así que aquí les dejo unos cuanto plugins.

  • Simple 301 Redirects:  Proporciona un método fácil de redirigir las peticiones a otra página en su sitio o en otro lugar en la web. Es especialmente útil cuando se migra un sitio de WordPress y no puede conservar la estructura de su URL.
  • SEO Blogger to WordPress Migration using 301 Redirection: Redirigir todo el tráfico entrante de su cuenta en Blogger a la configuración de su nuevo sitio en WordPress. Pasar de Blogger a WordPresscon gran facilidad.
  • Redirection: Este plugin es aparte de ayudarnos a hacer redirecciones 301 nos ayudará a realizar seguimientos de errores 404 y ordenar todos los “cabos sueltos” que puede tener nuestra redirección.
3526e8437e1d8fcc46b382d81b095ee2
Share via email

Combos (Combobox) Dependientes Utilizando PHP, Mysql y jQuery (Javascript)

Antes que nada, hola a todos este es mi primer post en el blog y espero no sea el ultimo porque desde hoy voy a colaborar aquí esperando que la información publicada sea de ayuda a todos.

Y pues empezamos, la idea es crear un script que al seleccionar el país nos muestre un combo con los estados de este y al seleccionar un estado nos muestre las ciudades del estado, aquí un ejemplo:

Ejemplo

Esto utilizando Jquery, php y Mysql, el código que aquí se utilizara es utilizando una pequeña clase para uso de mysql que hice hace algunos días y que pueden encontrar aquí, aunque en los archivos de descarga pondré los 2 utilizando la clase y sin ella.

Bueno para empezar mi base de datos se llama poblaciones y estas son las tablas que necesitamos:

MySQL:
  1. País:
  2. CREATE TABLE `pais` (
  3. `idpais` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  4. `pais` VARCHAR(50) DEFAULT NULL,
  5. PRIMARY KEY USING BTREE (`idpais`)
  6. ) ENGINE=MyISAM;
  7.  
  8. Estado:
  9. CREATE TABLE `estado` (
  10. `idestado` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  11. `estado` VARCHAR(50) DEFAULT NULL,
  12. `pais` INT(11) NOT NULL DEFAULT '0',
  13. PRIMARY KEY USING BTREE (`idestado`)
  14. ) ENGINE=MyISAM;
  15.  
  16. Ciudad:
  17. CREATE TABLE `ciudad` (
  18. `idciudad` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  19. `ciudad` VARCHAR(50) NOT NULL DEFAULT '',
  20. `estado` INT(11) NOT NULL DEFAULT '0',
  21. `pais` INT(10) UNSIGNED NOT NULL DEFAULT '0',
  22. PRIMARY KEY USING BTREE (`idciudad`)
  23. ) ENGINE=MyISAM;

y este código de la pagina donde estarán nuestros combos:
"com_dependientes.php"

PHP:
  1. <?php
  2. include("mysql_inc.php");
  3. $mysql = new MySql_Class;
  4. $mysql->user="root";
  5. $mysql->password="root";
  6. $mysql->db="poblaciones";
  7. $mysql->server="localhost";
  8. $mysql->conection();
  9. ?>
  10. <script src="js/jquery.js"></script>
  11. <script>
  12. $(document).ready(function(){
  13.     $("select").change(function(){
  14.         // Vector para saber cuál es el siguiente combo a llenar
  15.  
  16.         var combos = new Array();
  17.         combos['pais'] = "estado";
  18.         combos['estado'] = "ciudad";
  19.         // Tomo el nombre del combo al que se le a dado el clic por ejemplo: país
  20.         posicion = $(this).attr("name");
  21.         // Tomo el valor de la opción seleccionada
  22.         valor = $(this).val()       
  23.         // Evaluó  que si es país y el valor es 0, vacié los combos de estado y ciudad
  24.         if(posicion == 'pais' && valor==0){
  25.             $("#estado").html('    <option value="0" selected="selected">----------------</option>')
  26.             $("#ciudad").html('    <option value="0" selected="selected">----------------</option>')
  27.         }else{
  28.         /* En caso contrario agregado el letreo de cargando a el combo siguiente
  29.         Ejemplo: Si seleccione país voy a tener que el siguiente según mi vector combos es: estado  por qué  combos [país] = estado
  30.             */
  31.             $("#"+combos[posicion]).html('<option selected="selected" value="0">Cargando...</option>')
  32.             /* Verificamos si el valor seleccionado es diferente de 0 y si el combo es diferente de ciudad, esto porque no tendría caso hacer la consulta a ciudad porque no existe un combo dependiente de este */
  33.             if(valor!="0" || posicion !='ciudad'){
  34.             // Llamamos a pagina de combos.php donde ejecuto las consultas para llenar los combos
  35.                 $.post("combos.php",{
  36.                                     combo:$(this).attr("name"), // Nombre del combo
  37.                                     id:$(this).val() // Valor seleccionado
  38.                                     },function(data){
  39.                                                     $("#"+combos[posicion]).html(data);    //Tomo el resultado de pagina e inserto los datos en el combo indicado                                                                               
  40.                                                     })                                               
  41.             }
  42.         }
  43.     })       
  44. })
  45. </script>
  46. <form id="form1" name="form1">
  47. <div>
  48. <select name="pais" id="pais">
  49.     <option selected="selected" value="0">---------</option>
  50. <?
  51. $query = $mysql->query("SELECT * FROM pais");
  52. if($query["amount"]>0){                       
  53.     foreach($query["data"] as $rs){
  54.     ?>
  55.         <option value="<?=$rs["idpais"]?>"><?=$rs["pais"]?></option>
  56.     <?
  57.     }
  58. }
  59. ?>
  60.                         </select>
  61. </div>
  62.  
  63. <div>
  64. <select id="estado" name="estado">
  65.     <option value="0" selected="selected">----------------</option>
  66. </select>
  67. </div>
  68.  
  69. <div>
  70. <select id="ciudad" name="ciudad">
  71.     <option value="0" selected="selected">-------------------</option>
  72. </select>
  73. </div>
  74. </form>

y este es el código de "combos.php" :

PHP:
  1. <?
  2. include("mysql_inc.php");
  3. $mysql = new MySql_Class;
  4. $mysql->user="root";
  5. $mysql->password="root";
  6. $mysql->db="poblaciones";
  7. $mysql->server="localhost";
  8. $mysql->conection();
  9. $idcombo = $_POST["id"];
  10. $action =$_POST["combo"];
  11. switch($action){
  12.     case "pais":{
  13.         $query =$mysql->query("SELECT idestado,estado FROM estado WHERE pais = $idcombo order by estado ASC");
  14.         foreach($query["data"] as $rs)
  15.             echo '<option value="'.$rs["idestado"].'">'.htmlentities($rs["estado"]).'</option>';   
  16.     break;
  17.     }
  18.     case "estado":{       
  19.         $query =$mysql->query("SELECT idciudad,ciudad FROM ciudad WHERE estado= $idcombo order by ciudad ASC");
  20.         foreach($query["data"] as $rs)
  21.             echo '<option value="'.$rs["idciudad"].'">'.htmlentities($rs["ciudad"]).'</option>';   
  22.     break;
  23.     }
  24. }
  25. ?>

y por último acá los archivos aquí los archivos en descarga con la siguiente estructura:
conclase -> capeta con el script tal y como esta en este post
sinclase -> carpeta con el script sin el uso de la clase
combos_dependientes.sql -> Archivo de texto con las ciudades, estados de méxico, solo las tablas ustedes crean la base de datos e insertan estas y cambian el nombre de la base datos en el script y listo tiene que funcionar de la mejor manera.

Date una vuelta por mi Blog para más ejemplos :D -> http://jjeb.wordpress.com/

f0e894807523fcfca475ebd439844e5d
Share via email

Aptana un IDE para el desarrollo web

Primero que nada hola a todos, es mi primer post en este blog desde ahora voy a colaborar espero sea de ayuda para todos.

Aptana es un nuevo entorno de desarrollo especializado, donde podrás programar diferentes lenguajes como PHP, Ruby, JavaScript, etc. También podrás utilizarlo como editor de sintaxis SQL, puedes utilizar CSS y visualizarlos a la ves ,lo mas útil de esta herramienta es que se especializa en programación de aplicaciones dinámicas web, utilizando Ajax he inclusive puedes utilizar el framework de Ruby on Rails, es una excelente opción sin duda alguna.

Esta opción la podemos trabajar en los sistemas operativos Windows y Linux, es muy sencilla de instalar, en Windows solo hay que ejecutar el .exe y darle el clásico siguiente ... siguiente... siguiente.

Para Linux puedes descargarte el .tar.gz y descomprimirlo, después solo hay que darle doble click al ejecutable llamado Apatana, y listo ya estarás en el ambiente de trabajo de Apatana, podrás bajarte después plugins para trabajar con diferentes lenguajes y framework.

Aquí les dejo el enlace de aptana.

Espero les guste este magnifico IDE, si te interesa saber mas sobre Software Libre entra a la comunidad ihtoa.org.

6cacd2e9a18f501313a2e959ff9204d8
Share via email

10 mejores tutoriales (manuales) de PHP y ASP en PDF

Hola amigos..

Hoy tengo ganas de darles a conocer recursos que con el tiempo me he encontrado por ahí y que me han servido de muchísima utilidad como lo son estos tutoriales, que si bien no los he leído todos, si me han sacado de grandes apuros que sin ellos, se me hubiera complicado demasiado la resolución de mis dudas y problemas.

La mayoría de estos tutoriales (manuales) son PDF ya que en lo personal, siento que en este formato se facilita mucho mas la lectura y el aprendizaje de su contenido...

Y bueno aquí te dejo la lista para que elijas el que mas te complazca, como sea lo que importa es que aprendas:
(continue reading...)

803c955dc211bcc2241171769fe3319e
Share via email

Como hacer un Sistema de Login en Ajax y PHP

Hola

Pues ahora que esta de moda esto del Ajax, aquí les traigo un sistema de login hecho con PHP y Ajax que funciona a la perfección. Es muy simple la verdad y solo es de entender como funciona básicamente, y para implementarlo solo necesitas agregarle unas 5 lineas de código con los datos de tu Base de Datos donde guardas los datos del usuario que desea iniciar sesión.

Aquí te dejo un link donde puedes ver funcionando en linea el Sistema de Login en Ajax

DEMO EN LINEA

Y bueno, una vez que te das a la idea de como queda el sistema, vamos con la explicación y el codigo fuente:
(continue reading...)

9ed549fb979e6144b8a2d78a24064c22
Share via email

Copyright © 1996-2010 Recursos Del Web. All rights reserved.
iDream theme by Templates Next | Powered by WordPress