KranF.com – Le Blogue

Technologies, Médias Sociaux et Marketing Internet

Archive pour la Catégorie 'Tutoriel'

Écrit par Francis Bilodeau @ 1:25 pm le 10 November 2008
Filed under: Internet,Trucs et astuces,Tutoriel

La semaine dernière, je me suis amusé avec les redirections 301. La Redirection 301 est la méthode la plus efficace pour les moteurs de recherche lorsque vient le temps de redirigé une page web. Elle sert avant tout a préserver votre classement pour une page quelconque dans les moteurs de recherche. Si vous devez modifier les noms de fichiers ou déplacer des pages, c’est l’option la plus sûre. Le code “Redirection 301” est interprétée comme “déplacé de façon permanente”.

Bref, n’ayant presque ou très peu d’expérience dans le domaine des redirections 301 avec Apache, j’ai entrepris une recherche peu révélatrice de mon problème sur Google. Jusqu’à ce que je tombe sur ce lien qui m’a vraiment aidé et mis sur la bonne piste. Le site explique en détail pratiquement n’importe quel cas inimaginable pour l’utilisation de vos redirections 301. En voici quelques exemples:

Redirect page(s) from site A to the same page(s) on site B
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*olddomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$ [L,R=301]

This is a good way of transfering link juice from a domain name that you just bought to another existing domain you already own. The newly purchased site could have many links already built up over time and by properly 301 redirecting all page URLs to your existing site you are better able to take advantage of your purchase.

Note that the “.*” on the RewriteCond above which will catch any subdomain such as “www” and redirect that as well to the new domain.

Redirect all pages in a folder to a single URL
RewriteEngine on
RewriteRule ^oldproduct(.*)$ /new-landing-page.php [L,R=301]

This could be good for example, if you once had a product that you no longer carry but you still want to transfer any link juice from those old pages into another single page somewhere in the local directory.

En tout, il y a neuf cas applicable de redirection 301, donc je vous invites à consulter leur site Web si un jour, vous avez besoin d’aide en la matière!

Écrit par Francis Bilodeau @ 5:13 pm le 28 August 2008
Filed under: PHP,Tutoriel

J’ai eu un problème technique ce matin concernant une validation de code postal Canadien en PHP. En effet, il me fallait valider un code postal du Canada selon les critères suivants:

  1. Six caractères alphanumériques.
  2. Les lettres et les chiffres sont en alternances en commençant par une lettre.
  3. Certaines lettres sont exclus dont la lettre d, f, i, o, q et u.

Pour ce faire j’ai fait une recherche rapide sur Google qui m’a permis de découvrir une solution toute préparée à l’avance!

//function to validate postal code of canada
function validateCanadaZip($zip_code)
{
 //function by Roshan Bhattara(http://roshanbh.com.np)
 if(preg_match("/^([a-ceghj-npr-tv-z]){1}[0-9]{1}[a-ceghj-npr-tv-z]{1}[0-9]{1}[a-ceghj-npr-tv-z]{1}[0-9]{1}$/i",$zip_code))
    return true;
 else
    return false;
}

Je tiens doncà remercier Roshan, car il vient de me sauver du temps en recherche et codification. En espérant que cette fonction pourra être utile aux développeurs PHP également! Si vous désirez connaître un peu mieux la fonction preg_match(), je vous conseilles de voir sur le site de PHP.net.

Recevez les billets par courriel!


Add to Netvibes
Add to Google
Subscribe with Bloglines

 TwitterCounter for @fbilodeau


Mon Twitter

Calendrier

October 2017
M T W T F S S
« Sep    
 1
2345678
9101112131415
16171819202122
23242526272829
3031